for
for
loop per ripetere il numero di volte specificato
Sintassi
forindex
=values
statements
end
Descrizione
for
esegue un gruppo di dichiarazioni in un loop per un numero specificato di volte. index
= values
, statements
, endvalues
presenta una delle seguenti forme:
initVal
:
endVal
: incrementa la variabileindex
dainitVal
aendVal
di1
e ripete l’esecuzione distatements
finchéindex
non è maggiore diendVal
.initVal
:
step
:
endVal
: incrementaindex
del valore distep
a ciascuna iterazione o decrementaindex
quandostep
è negativo.valArray
— Crea un vettore colonna,index
, dalle colonne successive dell’arrayvalArray
a ciascuna iterazione. Ad esempio, alla prima iterazione,
. Il loop viene eseguito per un massimo diindex
=valArray
(:,1)n
volte, doven
è il numero di colonne divalArray
dato danumel(
. L’inputvalArray
(1,:))valArray
può essere di qualsiasi tipo di dati di MATLAB®, compreso un vettore di caratteri, un array di celle o uno struct.
Esempi
Suggerimenti
Per uscire dal loop in modo programmatico, utilizzare una dichiarazione
break
. Per saltare il resto delle istruzioni nel loop e iniziare l’iterazione successiva, utilizzare una dichiarazionecontinue
.Evitare di attribuire un valore alla variabile
index
all’interno della dichiarazione del loop. La dichiarazionefor
prevale su qualsiasi modifica apportata aindex
all’interno del loop.Per eseguire un'iterazione sui valori di un singolo vettore colonna, occorre innanzitutto trasporlo per creare un vettore riga.
Funzionalità estese
Cronologia versioni
Introduzione prima di R2006a