和不同的时间值如何分割表吗
10视图(30天)
显示旧的评论
接受的答案
Dyuman Joshi
2022年11月2日
编辑:Dyuman Joshi
2022年11月2日
发现指数分钟/变化/结束-开始的地方
一个= readtable (“tb.csv”);
[~,~,~,h, m ~] = datevec (a.time);
y =独特([1找到(diff (m) ~ = 0) + 1的元素个数(m) + 1)
可以将数据在不同的单个元素这样的-
z = mat2cell (a.Var1 diff (y), 1)
%可以直接情节
为i = 1:元素个数(y) 1
图
arr = y(我):y (i + 1) 1;
情节(a.time (arr) a.Var1 (arr),“颜色”,兰德(1、3))
结束
答案(1)
Lei侯
2022年11月18日
你好,
Datevec现在鼓励使用。你可以使用调整时间来组织数据和阴谋。
> > tt = readtimetable (“tb.csv”)
tt =
675年×1的时间表
时间Var1
_________________
14:46:13 -27.426
14:46:13 -12.221
14:46:13 15.665
14:46:13 -27.113
14:46:13 -12.416
::
15:58:02 2.4096
15:58:02 12.741
15:58:02 7.5679
15:58:02 11.63
15:58:02 6.6887
显示所有675行。
> > tt1 =调整时间(tt,“详细”@ (x) {x})
tt1 =
73年×1的时间表
时间Var1
________是_____________
14:46:00 {149×1双}
14:47:00 {0×1双}
14:48:00 {0×1双}
14:49:00 {0×1双}
14:50:00 {0×1双}
::
15:54:00 {0×1双}
15:55:00 {0×1双}
15:56:00 {0×1双}
15:57:00 {132×1双}
15:58:00 {18×1双}
显示所有73行。
> > tt2 = tt1 (cellfun (@ (x) ~ isequal (x, double.empty (0,1)), tt1.Var1),:)
tt2 =
7×1的时间表
时间Var1
________是_____________
14:46:00 {149×1双}
15:02:00 {86×1双}
15:27:00 {161×1双}
15:35:00 {106×1双}
15:48:00 {23×1双}
15:57:00 {132×1双}
15:58:00 {18×1双}