for
for loop per ripetere il numero di volte specificato
Sintassi
forindex=valuesstatementsend
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 variabileindexdainitValaendValdi1e ripete l’esecuzione distatementsfinchéindexnon è maggiore diendVal.initVal:step:endVal: incrementaindexdel valore distepa ciascuna iterazione o decrementaindexquandostepè negativo.valArray— Crea un vettore colonna,index, dalle colonne successive dell’arrayvalArraya ciascuna iterazione. Ad esempio, alla prima iterazione,. Il loop viene eseguito per un massimo diindex=valArray(:,1)nvolte, dovenè il numero di colonne divalArraydato danumel(. L’inputvalArray(1,:))valArraypuò 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
indexall’interno della dichiarazione del loop. La dichiarazioneforprevale su qualsiasi modifica apportata aindexall’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