Istruzioni di controllo dà programmi MATLAB capacità decisionali che in ultima analisi aumentare sia la loro versatilità e funzionalità . Con istruzioni di controllo , il normale flusso di cambiamenti di programma da quello in cui le istruzioni eseguite in ordine consecutivo - in modo top-down e da sinistra a destra - a quella in cui , a seconda della condizione , dichiarazioni possono correre dentro o fuori ordine consecutivo , eseguire più volte o non funzionare affatto . Sviluppare una comprensione della natura delle istruzioni di controllo , così come , quando, come e quali usare può rendere i vostri programmi MATLAB più solido ed efficace . Funzione
istruzioni di controllo Matlab fanno largo uso di test , i confronti - sia da solo che in combinazione - e scelte alternative . Istruzioni di controllo condizioni di prova utilizzando una delle quattro disponibili operatori logici booleani - AND, OR , NOT e OR esclusivo - prima di decidere su un corso d'azione . Altri fanno i confronti con uno o più dei sei operatori relazionali - meno di , minore o uguale , maggiore di, maggiore o uguale , uguale o non uguale - disponibile in MATLAB . Istruzioni di controllo poi forniscono scelte alternative sulla base dei risultati di prova e /o confronti .
Identificazione
Istruzioni di controllo
composto condizionale , loop, controllo degli errori e una terminazione del programma dichiarazione aggiungere capacità decisionali per i propri programmi . Con l'eccezione della dichiarazione di terminazione del programma , ciascuno ha due o più opzioni che consentono di utilizzare la dichiarazione al suo meglio . Opzioni di istruzione condizionale includono if, else e le istruzioni switch . Looping opzioni dell'istruzione includono for, while , continuare e rompere dichiarazioni. Opzioni di controllo di errore includono prova e le dichiarazioni di cattura . Ritorno è la sola opzione in una dichiarazione di terminazione programma
Uso
Sapendo che un'istruzione di controllo - . Oppure combinazione di istruzioni di controllo - è il più appropriato scelta dipende dal risultato che si vuole raggiungere . Utilizzare if /else istruzioni di controllo condizionali quando un blocco di codice include scelte alternative , e una dichiarazione selettore quando è necessario per verificare l'uguaglianza utilizzo di più valori noti . Utilizzare looping istruzioni di controllo quando il codice viene ripetuto un numero specifico di volte , come in un'istruzione for , o fino a quando una condizione specifica restituisce true o false , come in un while. Unire un po 'e una continua affermazione di spostare il programma per la prossima iterazione di un ciclo , se si imbatte in una condizione specifica, come una riga vuota o un commento . Unire un po 'e un istruzione break per facilitare una rapida uscita da un blocco di codice, se nel corso di ripeterlo restituisce una condizione specifica , come ad esempio il numero zero .
Errore di controllo
< br
Usa> try /catch istruzioni di controllo di errore in tutti i programmi per aiutare gli errori di programma comuni corretto "on the fly ". la porzione di prova della dichiarazione esegue codice normalmente. Se il programma incontra un errore, come ad esempio l'input dell'utente non corretta , la parte di cattura prende il sopravvento e in base alle vostre istruzioni , ad esempio sfruttando le lettere o cambiare il formato dei numeri , tenta di correggere l'errore. Se non è possibile correggere l'errore , il programma termina , se può, il programma continua
Program Termination
Utilizzare la funzione di ritorno non come un modo per porre fine codice . bloccare dichiarazioni in , per esempio , un ciclo, ma come un modo per uscire da un intero blocco di codice precoce . Lo scopo di una dichiarazione di terminazione del programma è quello di fermare un blocco di codice prima dell'esecuzione di completamento - come quando una specifica restituisce true - e restituire sia il controllo e un valore alla funzione chiamante originale o di processo. (Riferimento 2 ) economici