Using for loops to calculate a function that outputs a matrix and I want to store it into a matrix?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Sean Raffetto
am 22 Mär. 2016
Kommentiert: Sean Raffetto
am 22 Mär. 2016
Hello,
I have an exponential function that needs to be solved 41 times and stored in 41 different matrices. Here's what I have:
for i = 0:40;
for a = 1:41
E = exp((-1i).*2.*i.*x);
matrix{1,a} = E;
end
end
Can someone help? Thanks!
2 Kommentare
Akzeptierte Antwort
Matthew Eicholtz
am 22 Mär. 2016
One way to simplify this:
for ii=0:40
m{ii+1} = exp(-i.*2.*ii.*x);
end
NOTE: I assume the '-1i' in your exponential is meant to be the complex number '0-1i'. If so, you should change the for-loop iterator from i to ii or something else.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!