【发布时间】:2013-06-19 19:21:47
【问题描述】:
如果我有一列日期和一列对应的体积数据,像这样:
31,3
31,2
31,1
31,5
07,2
07,3
07,4
07,2
07,3
07,5
07,3
07,1
07,1
07,2
07,3
30,5
06,4
我想在右侧列中为每个日期添加数据。如果我像这样使用 accumarray:
orgSumVinDay=accumarray(dayIdx,vv);
k=orgSumVinDay==0;
SumVininDay=orgSumVinDay;
SumVinDay(k)=[]
有效;我明白了:
11
29
5
4
这是正确的,因为在 31 日,有 3+2+1+5=11 等。
但是,我想得到一个显示每天累积添加的列,所以它看起来像:
3
5
6
11
2
4
9
11
14
19
22
23
24
26
29
5
4
我不确定如何实现这一点。谢谢!
【问题讨论】:
标签: arrays matlab accumulate