Kontroll uttalelser gi MATLAB programmer beslutningstaking evner som til slutt øker både sin allsidighet og funksjonalitet . Med kontrolloppgaver , normal program flyt endringer fra en der uttalelser kjøre i rekkefølge - i top-down og venstre - mot-høyre mote - til en der , avhengig av tilstanden , kan uttalelser kjøre inn eller ut av rekkefølge , kjøre flere ganger, eller ikke kjøre i det hele tatt . Utvikle en forståelse av naturen av kontrolloppgaver samt når , hvordan og hvilke du bruker kan gjøre MATLAB programmer mer robust og effektiv . Funksjon
Matlab kontrolloppgaver gjør tung bruk av testing, sammenligninger - både alene og i kombinasjon - så vel som alternative valg . Kontroll uttalelser testforhold hjelp av en av de fire tilgjengelige boolske logiske operatører - AND, OR , NOT og den eksklusive ELLER - før de bestemmer seg for et kurs av handlingen . Andre gjøre sammenligninger med ett eller flere av de seks relasjonsoperatorene - mindre enn , lik eller mindre enn , større enn, større enn eller lik , lik eller ikke lik - tilgjengelig i MATLAB . Kontrolloppgaver deretter gi alternative valg basert på resultatene av testingen og /eller sammenligninger .
Identification
Kontroll uttalelser som består av betinget , loop, feilkontroll og et program avslutning uttalelse legge beslutningstaking evner til programmene dine. Med unntak av programmet oppsigelse uttalelse, har hver to eller flere alternativer som lar deg bruke uttalelse til sin fordel . Betingede uttalelse alternativene inkluderer if, else og switch uttalelser. Looping uttalelse alternativene inkluderer for , mens , fortsette og bryte uttalelser. Feil kontroll alternativer inkluderer prøve og fange uttalelser. Return er det eneste alternativet i et program avsluttes uttalelse
Usage
vite hvilken kontroll uttalelse - . Eller kombinasjon av kontroll utsagn - er den mest hensiktsmessige valget avhenger av hvilket resultat du ønsker å oppnå . Bruk hvis /annet betinget kontroll uttalelser når en kode blokk inneholder alternative valg , og en bryter uttalelse når du trenger å teste for likestilling ved hjelp av flere kjente verdier . Bruk looping kontroll uttalelser når koden vil gjenta enten et bestemt antall ganger , som i en for uttalelse, eller til en bestemt tilstand evalueres til enten sant eller usant, som i en stund uttalelse. Kombiner en stund og fortsette uttalelse å flytte programmet til neste iterasjonen i en loop hvis den kommer over en bestemt tilstand som en blank eller kommentar linje. Kombiner en stund og en pause uttalelse til rette for en tidlig exit fra en kode blokk hvis løpet av gjenta det evalueres til en bestemt tilstand, for eksempel tallet null .
Feil Kontroll
bruk prøve /fange feil kontrolloppgaver i alle dine programmer for å hjelpe korrigerer vanlige programfeil " on the fly ". den forsøk delen av avregningen går koden som normalt. Hvis programmet oppstår en feil , for eksempel feil brukerundersøkelser , tar fangsten delen over og i henhold til dine instruksjoner, for eksempel utnytte bokstaver eller endre formatet for tall , forsøk på å rette opp feilen. Hvis den ikke kan rette feilen , avslutter programmet , hvis det kan, fortsetter programmet
Program Oppsigelse
Bruk avkastningen funksjonen ikke som en måte å avslutte koden . sperre -setninger i , for eksempel, en sløyfe , men som en måte for å avslutte et helt kodeblokk tidlig . Hensikten med et program oppsigelse erklæringen er å stoppe en kode blokk før den går til ferdigstillelse - for eksempel når en bestemt evalueres til sant - og returnere både kontroll og en verdi til den opprinnelige kall funksjon eller prosess . ( Referanse 2 )