Using for loops to calculate a function that outputs a matrix and I want to store it into a matrix?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Sean Raffetto
le 22 Mar 2016
Commenté : Sean Raffetto
le 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 commentaires
Réponse acceptée
Matthew Eicholtz
le 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.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!