How can I sum a matrix in a For Loop?
2 ビュー (過去 30 日間)
古いコメントを表示
Hi;
I've this code:
for t=0:10 stream=[2 3 4 5 4 5 6 7]; U=stream(randi(length(stream))); y=[1 2 3 4; ... 2 3 4 5 ; ... 1 2 3 4; ... 1 2 3 4; ... 3 4 5 6]; z=U.*y; z=bsxfun(@plus,z,z) t=0:10; end
I would like have a Ztot = z(when t=1)+ z(when t=2)... z(when t=10). I want a single array made from the sums of all the matrices that arise at each step.
Thanks... Edoardo
0 件のコメント
採用された回答
Azzi Abdelmalek
2012 年 11 月 2 日
z=0;
stream=[2 3 4 5 4 5 6 7];
y=[1 2 3 4; 2 3 4 5 ; 1 2 3 4;1 2 3 4; 3 4 5 6];
for t=0:10
U=stream(randi(length(stream)));
z=bsxfun(@plus,z,U.*y)
end
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!