2010-12-28 9 views
5

Gibt es eine Möglichkeit, etwas wie eine for-Schleife in MATLAB mit einem nichtlinearen Intervall, d. Ich weiß, dass ich einfach eine while-Schleife verwenden kann, aber ich frage mich, ob es etwas Einfaches wie eine For-Schleife gibt.nichtlinear für Schleife

Antwort

9

Ist das, was Sie suchen:

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

Die for Schleifenvariable jedes Array -umspannen kann. Sie könnten tun:

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

auch.