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)
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!

Réponse acceptée

Matthew Eicholtz
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)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by