Sum a Matrix within a loop...

16 visualizzazioni (ultimi 30 giorni)
duilio fonseca
duilio fonseca il 11 Apr 2019
Modificato: duilio fonseca il 12 Apr 2019
Hello, i need help with this... i have a loop with massive data, and i have to improve the efficiency of code..
I have to sum a matrix each iteration for that i created an array. Example:
A=ones(10);
B=(1:1:10);
z=10;
for ii=1:z
C=A+B(ii);
end
My solution was:
A=ones(10);
B=(1:1:10);
z=10;
for ii=1:z
C(:,:,ii)=A+B(ii);
end
D=sum(C,3);
But in this point i have a seriously problem with my hardware (i'm using huge timeseries). Do you have any recommendations for solve this? thank you!

Risposta accettata

duilio fonseca
duilio fonseca il 11 Apr 2019
I found the solution, is simpler than i thought. I have to set mi variables,
A=ones(10);
B=(1:1:10);
C=0;
z=10;
for ii=1:z
C=C+A+B(ii);
end
that's all.

Più risposte (0)

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by