How to store the data of specific loop values?
1 view (last 30 days)
Show older comments
Wolfgang McCormack
on 10 Mar 2021
Commented: Wolfgang McCormack
on 10 Mar 2021
Hi,
I have a loop 1:100 and I want to store the output of i = 1,6,11,....
How should I code this?
Thx
0 Comments
Accepted Answer
Jan
on 10 Mar 2021
Edited: Jan
on 10 Mar 2021
result = zeros(1, 100); % Pre-allocation
for k = 1:100
result(k) = rand; % your value
end
Or maybe you mean:
index = 1:6:100;
result = zeros(1, numel(index)); % Pre-allocation
for k = 1:100
match = (k == index);
if any(match)
result(match) = rand; % "logical indexing"
end
end
More Answers (0)
See Also
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!