How can I save for loop results to array?

I have a for loop to calculate this matrix. This have only one variable named w.
This is the for loop. The 'eVcounter' is equal to above w.
How can I save data for every loop?

 Réponse acceptée

Image Analyst
Image Analyst le 22 Déc 2022
You need to index the arrays
w = 1.5 : 0.5 : 4.5;
for k = 1 : length(w)
eVcounter = w;
Amp = complicated Expression
% etc.
Cb(k) = invAmp(1,:) * b;
end

4 commentaires

빈찬 주
빈찬 주 le 22 Déc 2022
Thank you ..
But , There is a problem..
The 'Amp' is 3 by 9 matrix,, so,, the inverse matrix cannot availabe...
Image Analyst
Image Analyst le 22 Déc 2022
Put commas between the three terms on each line of Amp. Then it's a 3x3 matrix.
w = 1.5 : 0.5 : 4.5;
for k = 1 : length(w)
eVcounter = w(k); % also this small change
Amp = complicated Expression
% etc.
Cb(k) = invAmp(1,:) * b;
end
Do also this small change in the above code
eVcounter = w(k);
빈찬 주
빈찬 주 le 25 Déc 2022
Thank you :D

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Produits

Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by