2010-12-28 10 views
5

¿Hay alguna manera de crear algo así como un bucle for en MATLAB con un intervalo no lineal, es decir, escala de registro? Sé que puedo usar un ciclo while, pero me preguntaba si había algo simple como un ciclo for.no lineal para el bucle

Respuesta

9

Es esto lo que está buscando:

for ctr = logspace(1,10,100) 
    disp(ctr) 
end 

La variable for bucle puede variar a través de cualquier matriz. Usted podría hacer:

x = [1 2 4 4 3 10]; 
for ctr = x 
    disp(ctr) 
end 

también.

Cuestiones relacionadas