How can I sum a matrix in a For Loop?

2 visualizaciones (últimos 30 días)
Edoardo
Edoardo el 2 de Nov. de 2012
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

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 2 de Nov. de 2012
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

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by