Using for loops to calculate a function that outputs a matrix and I want to store it into a matrix?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Sean Raffetto
il 22 Mar 2016
Commentato: Sean Raffetto
il 22 Mar 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 Commenti
Risposta accettata
Matthew Eicholtz
il 22 Mar 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.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements 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!