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?

 Respuesta aceptada

Image Analyst
Image Analyst el 22 de Dic. de 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 comentarios

빈찬 주
빈찬 주 el 22 de Dic. de 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 el 22 de Dic. de 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);
빈찬 주
빈찬 주 el 25 de Dic. de 2022
Thank you :D

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Productos

Versión

R2022a

Etiquetas

Preguntada:

el 22 de Dic. de 2022

Comentada:

el 25 de Dic. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by