Kontrol udsagn giver MATLAB programmer beslutningstagning kapaciteter, som i sidste ende øger både deres alsidighed og funktionalitet. Med kontrol-erklæringerne , normale program flow ændringer fra én, hvor udsagn løber i rækkefølge - i top-down og venstre -til- højre fashion - til en, hvor , afhængigt af den tilstand , kan udtalelser køre i eller ud af fortløbende rækkefølge , køre flere gange, eller slet ikke kørt . Udvikling af en forståelse af karakteren af kontrol udsagn samt hvornår , hvordan og hvor til at bruge kan gøre dine Matlab programmer mere robust og effektiv. Funktion
Matlab kontrol udsagn gør kraftig brug af test , sammenligninger - både alene og i kombination - samt alternative valg . Kontrol erklæringer testforhold ved hjælp af en af de fire tilgængelige Boolske logiske operatorer - AND, OR , NOT og den eksklusive OR - inden der træffes beslutning om en handlingsplan . Andre gør sammenligninger ved hjælp af en eller flere af de seks relationelle operatorer - mindre end , mindre end eller lig større end , større end eller lig , lige eller ikke lige - tilgængelig i MATLAB . Kontrol udsagn derefter give alternative valg baseret på resultaterne af undersøgelser og /eller sammenligninger.
Identifikation
Kontrol udsagn bestående af betingede , loop, fejl kontrol og et program opsigelse erklæring tilføjer beslutningsprocessen kapaciteter til dine programmer . Med undtagelse af det program opsigelse erklæring har hver to eller flere muligheder, der tillader dig at bruge erklæringen til sin egen fordel . Betingede erklæring omfatter , hvis ellers og skifte udsagn. Looping erklæring omfatter for , mens fortsætte og bryde udsagn. Fejl kontrol omfatter prøve og fange udsagn. Return er den eneste mulighed i et program opsigelse erklæring
Brug
Vide, hvilke kontrol erklæring - . Eller en kombination af kontrol udsagn - er den mest hensigtsmæssige valget afhænger af det resultat, du ønsker at opnå. Anvendes, hvis /else betingede kontrol-erklæringerne , når en kode blok omfatter alternative valg , og en switch-statement , når du har brug for at teste for ligestilling ved hjælp af flere kendte værdier. Brug looping kontrol-erklæringerne , når koden vil gentage enten et bestemt antal gange , som i en for sætning, eller indtil en bestemt betingelse evalueres til enten sand eller falsk, som i et stykke erklæring. Kombiner et stykke tid og en fortsat erklæring at flytte programmet til den næste gentagelse af en løkke , hvis det kommer på tværs af en bestemt tilstand, såsom en blank eller kommentar linje. Kombiner et stykke tid og en pause erklæring for at lette en tidlig exit fra en kode blok , hvis i løbet af gentage det evalueres til en bestemt tilstand, såsom tallet nul .
Error Control
< br >
Brug try /catch fejl kontrol udsagn i alle dine programmer til at hjælpe med at korrigere almindelige programfejl " on the fly . " The try del af erklæringen kører kode som normalt. Hvis programmet støder på en fejl , såsom forkert bruger-input, griberdelen tager over og i henhold til dine anvisninger , såsom kapitalisere breve eller ændre formatet af tal , forsøger at rette fejlen . Hvis det ikke kan rette fejlen , afsluttes programmet , hvis det kan, fortsætter programmet
Program Opsigelse
Brug return funktion ikke som en måde at afslutte koden. blokere erklæringer , for eksempel en løkke , men som en måde at afslutte en hel kodeblok tidligt . Formålet med et program opsigelse erklæring er at stoppe en kodeblok , før den løber til færdiggørelse - såsom når en bestemt evalueres til sand - og returnere både kontrol og en værdi til den oprindelige opkald funktion eller proces . ( Reference 2 )