try, catch
Eseguire le dichiarazioni e catturare gli errori risultanti
Sintassi
trystatements
catchexception
statements
end
Descrizione
try
esegue le dichiarazioni nel blocco statements
, catch statements
endtry
e cattura gli errori risultanti nel blocco catch
. Questo approccio consente di sovrascrivere il comportamento di errore predefinito per una serie di dichiarazioni del programma. Se una qualsiasi dichiarazione nel blocco try
genera un errore, il controllo del programma passa immediatamente al blocco catch
che contiene le dichiarazioni di gestione dell'errore.
exception
è un oggetto MException
che consente di identificare l’errore. Il blocco catch
assegna l'oggetto eccezione corrente alla variabile in exception
.
Sia il blocco try
che il blocco catch
possono contenere dichiarazioni try/catch
annidate.
Esempi
Suggerimenti
Non è possibile utilizzare più blocchi
catch
all'interno di un bloccotry
, ma è possibile annidare blocchitry/catch
completi.A differenza di altri linguaggi, MATLAB non consente l'utilizzo di un blocco
finally
all'interno di dichiarazionitry/catch
.