EDA365电子论坛网
标题:
我要处理的数组很长,怎么对数组内每隔一段步长的数据求和得到新数组,想用代码可...
[打印本页]
作者:
PEELAY
时间:
2020-6-8 10:31
标题:
我要处理的数组很长,怎么对数组内每隔一段步长的数据求和得到新数组,想用代码可...
3 y% g8 m3 a, P, g7 \: u
比如a=[0 0.2 0.23 0.7 1.2 1.3 2.1 2.7 2.9 3 4.1 4.5 4.7]; 我想对数据在每一步长为1内进行求和得到新数组。比如新数组的第一个数据就是0+0.2+0.23+0.7,第二个数据是1.2+1.3,以此类推。
3 q9 P& h: a( o ~8 b X8 m K
' C; y4 P) z- E. t
我要处理的数组很长,怎么对数组内每隔一段步长的数据求和得到新数组,想用代码可以迅速求解。感谢!
6 x* q; k/ [$ P
作者:
Allevi
时间:
2020-6-8 11:26
a = [0 0.2 0.23 0.7 1.2 1.3 2.1 2.7 2.9 3 4.1 4.5 4.7]';
- C# q$ X7 @$ K8 @7 x9 t5 d2 \
bins=discretize(a,0:5);
" ~+ p2 Y9 Y$ T+ u# Y/ n9 E
accumarray(bins,a)
l& N7 |3 A) i8 O7 a' b: E
, Y" d9 ?2 D3 _! L
ans =
9 C U% V& L) P8 Y9 A6 a) \/ m9 R
1.1300
7 Q8 k; X8 t$ a
2.5000
' T7 D1 @4 q9 c# x& K7 V
7.7000
/ W5 X( ]# x, S
3.0000
% J/ l2 L$ b5 J
13.3000
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2