Bruk av kontrollsetninger i MATLAB

Bruk av kontrollsetninger i MATLAB


Kontroll uttalelser gi MATLAB programmer beslutningstaking evner som til slutt øker både sin allsidighet og funksjonalitet. Med kontrollsetninger, normale program flyten endres fra en der setninger som kjøres i rekkefølge - i top-down og venstre-til-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 kontrollsetninger, samt når, hvordan og hvor du bruker kan gjøre MATLAB-programmer mer robust og effektiv.

Funksjon

Matlab kontroll uttalelser gjør tung bruk av testing, sammenligninger - både alene og i kombinasjon - samt alternative valg. Kontroll uttalelser teste forholdene ved hjelp av én 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ør sammenligninger ved hjelp av en eller flere av de seks relasjonsoperatorer - mindre enn, lik eller mindre enn, større enn, større enn eller lik, lik eller ikke lik - tilgjengelig i MATLAB. Kontroll uttalelser deretter gi alternative valg basert på resultatene av testingen og / eller sammenligninger.

Identifikasjon

Kontroll uttalelser som består av betinget, loop, feilkontroll og et program avsluttes uttalelse legge beslutningstaking evner til programmene dine. Med unntak av programmet oppsigelse uttalelse, har hver to eller flere alternativer som lar deg bruke uttalelsen til sin fordel. Betingede uttalelse alternativene inkluderer if, else og bytte 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.

bruk

Å vite hvilke kontrollere uttalelse - eller kombinasjon av kontroll uttalelser - er den mest hensiktsmessige valget avhenger av resultatet du ønsker å oppnå. Bruk hvis / annet betinget kontroll uttalelser når en kodeblokk omfatter 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 betingelse evalueres til sant eller usant, som i en stund uttalelse. Kombiner en stund og en fortsatt erklæring for å flytte programmet til neste iterasjon av en loop hvis den kommer over en bestemt tilstand som en blank eller kommentarlinje. Kombiner en stund og en pause uttalelse til rette for en tidlig exit fra en kodeblokk hvis løpet av å gjenta det evalueres til en bestemt tilstand, for eksempel tallet null.

feil kontroll

Bruk prøve / fangst feil kontroll uttalelser i alle programmer for å hjelpe korrigere felles programfeil "på sparket". Den prøve delen av utsagnet kjører kode 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 opp feilen, avslutter programmet; hvis den kan, fortsetter programmet.

program Termination

Bruk returfunksjonen ikke som en måte å avslutte kode blokk uttalelser i, for eksempel, en sløyfe, men som en måte å avslutte en hel kodeblokken tidlig. Hensikten med et program avsluttes uttalelse er å stoppe en kodeblokk før den går til ferdigstillelse - for eksempel når en bestemt evalueres til sant - og tilbake både kontroll og en verdi til den opprinnelige kall funksjon eller prosess. (Referanse 2)