loop for sum in matrix
2 ビュー (過去 30 日間)
古いコメントを表示
Hello
I want to using loop for do this work. matrix shape(16x10)
converting sum matrix from 2000->200->5 (5x40x10)
i have M1 = [1 2 3 4 .... 2000]
i want to sum each 10 index so the total index is 200, M2=[1+2+3+...+10, 11+12+...20, 21+22+23+...+30, ... ,1991+1992+...2000]
So M3= [55, 155, 255,....+19955]
and I want to sum each 40 index so the total index is 5, M4=[.... , ..... ,.... ,.... ,.... ]
one more thing, I want to make matrix overlab
from 2000->200->40->5
2 件のコメント
採用された回答
SAI SRUJAN
2022 年 7 月 20 日
Hi Mingde,
From my understanding of your question,you want to find m4 using for loops.The following code might help,
m1=1:2000;
m2=[];
sum=0;
for i=1:2000
sum=sum+m1(i);
if rem(i,10)==0
m2=[m2 sum];
sum=0;
end
end
m4=[];
for i=1:200
sum=sum+m2(i);
if rem(i,40)==0
m4=[m4 sum];
sum=0;
end
end
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Resizing and Reshaping Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!