2011-02-22 9 views

risposta

12

Questo è facile:

for i = [4,3,45,34,23,31] 

L'argomento di for in Matlab è una matrice. 1:50 crea una matrice (vettore) di numeri 1..50. È solo un caso speciale di Matlab for -usage.

+7

È necessario sottolineare che _i_ deve essere un vettore riga (come nella soluzione di @ ypnos) per funzionare come previsto dall'OP. Se _i_ è un vettore colonna, verrà eseguita una sola iterazione poiché il costrutto [FOR] (http://www.mathworks.com/help/techdoc/ref/for.html) utilizza l'indicizzazione basata su colonna nell'array iteratore. –

Problemi correlati