我有2列矩阵。第一列是日期。第二列的值。我如何获取所有值从2日从第一列的列与它的日期好吗? ?
1视图(30天)
显示旧的评论
我有一个更大的数据集,但这只是一个小样本大小的例子,我想做什么。
我想抓住所有的值从4/1/18:6
我想抓住所有的值从4/2/18:22岁,4
我想抓住所有的值从4/2/18:2、12、8
矩阵的例子:
第一列第二列
4/1/18 6
4/2/18 22
4/2/18 4
4/3/18 2
4/3/18 12
4/3/18 8
0评论
答案(3)
Dyuman Joshi
2022年4月16日
%的例子中,不确定要使用哪个日期格式和数据类型
y = {datetime (“2018-01-04”)6;datetime (“2018-02-04”)22;datetime (“2018-02-04”)4;datetime (“2018-03-04”)2;datetime (“2018-03-04”)12;datetime (“2018-03-04”8)}
z =独特(cellfun (@ (x) x, y (: 1)))
为i = 1:元素个数(z)
y(找到(cellfun (@ (x) x, y (: 1)) = = z (i)), 2)”
%可以使用花括号
结束
0评论
斯科特·麦肯齐
2022年4月16日
这样的工作:
%测试数据
d = {“4/1/18”6;
“4/2/18”22;
“4/2/18”4;
“4/3/18”,2;
“4/3/18”,12;
“4/3/18”8};
dt = datetime (d (: 1),“InputFormat”,“MM / dd / yy”);
值= cell2mat (d (:, 2));
query1 = dt = = datetime (“4/1/18”,“InputFormat”,“MM / dd / yy”);
v1 =值(query1)
query2 = dt = = datetime (“4/2/18”,“InputFormat”,“MM / dd / yy”);
v2 =值(query2)
query3 = dt = = datetime (“4/3/18”,“InputFormat”,“MM / dd / yy”);
v3 =值(query3)