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!

 Réponse acceptée

duilio fonseca
duilio fonseca le 11 Avr 2019

0 votes

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.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by