Sum a Matrix within a loop...

2 次查看(过去 30 天)
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!

采纳的回答

duilio fonseca
duilio fonseca 2019-4-11
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.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by