How can I sum a matrix in a For Loop?
    3 次查看(过去 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 中查找有关 Creating and Concatenating Matrices 的更多信息
			
	产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

