我在MATLAB中有一个像这样的矩阵:
day1 =
1 964
1 893
2 15
2 14
3 882
2 15
2 15
1 942
2 16
3 17
4 1993
在第一列中,我有活动的标签,在第2列中,活动的长度(以秒为单位);
我的目标是在时间顺序中绘制这些活动(X轴将是时间,Y轴将是活动)
我怎么能在Matlab中做到这一点?
答案 0 :(得分:2)
如果我找对你,那基本上应该是
day1 = [ 1 964;
1 893;
2 15;
2 14;
3 882;
2 15;
2 15;
1 942;
2 16;
3 17;
4 1993];
x = cumsum(day1(:,2));
y = day1(:,1);
plot(x,y);