从矩阵matlab绘制数组

时间:2014-10-28 14:54:51

标签: arrays matlab matrix

我在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中做到这一点?

1 个答案:

答案 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);

output