How to index for saving an output of a for loop for each loop?

18 visualizaciones (últimos 30 días)
Hi all, I have the following code and I want to save the output but how?
for i = 0.1:0.1:0.7
'Calculating somestuff here'
'S = output of modifications which is a 4 x 1 array'
'Now I want to wrtie the output to an array but I cannot use i because it's fractional'
Saved(:,i) = s 'but it does not work'
end
I tried this but no help:
for z = 1:100
for i = 0.1:0.1:0.7
'Calculating somestuff here'
'S = output of modifications which is a 4 x 1 array'
'Now I want to wrtie the output to an array but I cannot use i because it's fractional'
Saved(:,z) = s 'but it does not work'
end
end
I will definitely appreciate your help!

Respuesta aceptada

Sergey Kasyanov
Sergey Kasyanov el 13 de Mzo. de 2021
Editada: Sergey Kasyanov el 13 de Mzo. de 2021
Hello,
try that
I = 0.1:0.1:0.7;
Saved = zeros(4,length(I));
for i = 1:length(I)
'Calculating somestuff here'
'Use I(i) instead i'
Saved(:,i) = S;
end
  2 comentarios
Wolfgang McCormack
Wolfgang McCormack el 13 de Mzo. de 2021
@Sergey Kasyanov thank you Sergey! Worked like a charm! Just two quick question. So, as it is checking an if statement and then saves, when the first three logical index do not match the if, 0s are shown until it reached a column where the if statement matches the output. How can I ignore 0s in the saved file and have only the actual values?
Second, I am saving an output which is 4x1. How can I save it vertically(row wise but in each 4 row can only be one output as the output is 4x1) instead of columns wise?
Thank you so much!
Sergey Kasyanov
Sergey Kasyanov el 13 de Mzo. de 2021
All problems can be solved in slow but working way
I = 0.1:0.1:0.7;
Saved = [];
for i = 1:length(I)
'Calculating somestuff here'
'Use I(i) instead i'
Saved = [Saved; S'];
end

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by