How to index for saving an output of a for loop for each loop?
5 views (last 30 days)
Show older comments
Wolfgang McCormack
on 13 Mar 2021
Commented: Sergey Kasyanov
on 13 Mar 2021
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!
0 Comments
Accepted Answer
Sergey Kasyanov
on 13 Mar 2021
Edited: Sergey Kasyanov
on 13 Mar 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 Comments
Sergey Kasyanov
on 13 Mar 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
More Answers (0)
See Also
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!