How to determine maximum of n times FOR loop iteration

7 visualizaciones (últimos 30 días)
balandong
balandong el 2 de Ag. de 2017
Comentada: Star Strider el 2 de Ag. de 2017
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

Respuesta aceptada

Star Strider
Star Strider el 2 de Ag. de 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
  2 comentarios
balandong
balandong el 2 de Ag. de 2017
Thanks so much SS, Really appreciate it!
Star Strider
Star Strider el 2 de Ag. de 2017
As always, my pleasure!

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.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by