Clear Filters
Clear Filters

How to determine maximum of n times FOR loop iteration

3 views (last 30 days)
Dear all, This may sound so basic, but I had google using various keyword (or maybe I used wrong keyword), but I failed to find good info on how to calculate how many cycle the FOR loop iterate.
For example
% the following FOR loop will iterate max 3 times
for i =0.1:0.3:0.9
a =i
end
AND
% the following FOR loop will iterate max 4 times
for i =0.1:0.3:1
a =i
end
In the above case, I manually check the the first and second FOR loop will cycle 3 & 4 time, respectively. My question is, is there way I can calculate it automatically?
Thanks in advance

Accepted Answer

Star Strider
Star Strider on 2 Aug 2017
The only way to know in advance the number of iterations a loop can take is to specify them as a separate variable and see the number of elements in it:
v1 = 0.1:0.3:0.9;
iter1 = numel(v1)
for i = v1
a =i
end
iter1 =
3
a =
0.1
a =
0.4
a =
0.7

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!