Kaj je izjava o stikalu Matlab?

V tem članku bomo videli izjavo o preklopu v Matlabu. Pred tem pa poglej, kaj je Matlab.
Ime MATLAB je kratka oblika laboratorija za matrike. MATLAB je eden najboljših programskih jezikov za znanstvenike in tehnično računalništvo. Vsebuje okolje za računanje, vizualizacijo podatkov in logično programiranje. Vsebuje vgrajena orodja za urejanje in odpravljanje napak in podpira idejo OOP. Ti dejavniki omogočajo veliko uporabo MATLAB in prednostno orodje za akademsko poučevanje in raziskave.

Poznamo osnovne koncepte MATLAB. Poznamo tipe podatkov MATLAB, osnovne operacije v MATLAB in zanke. V tem članku se bomo osredotočili na stikalo. Stavke stikal so še ena logika krmilnega toka v MATLAB, ki se veliko uporablja. Spoznajmo stikalo.

Na splošno lahko ustvarimo več alternativnih logik izbire z uporabo stavkov if-else, If. Vendar pa ta metoda kodo naredi dolgo in jo je tudi težko brati in odpravljati napako, imamo pa še en dober način ali recimo boljši način, da naredimo te izbire. Izjava o preklopu nam pomaga izbrati eno izmed številnih možnosti z uporabo kode, ki jo je lažje prebrati, kot rečeno, in je za vnašanje in urejanje manj zamudno. Rezultati obeh teh metod so v bistvu enaki, vendar se način izvajanja razlikuje.

Sintaksa stika izjave v Matlabu

V tem razdelku ponujamo standardno skladnjo stavkov preklopa in pojasnjujemo korak za korakom.
switch switch_condition
case case_condition
statements_if_true
case case_condition
statements_if_true

Otherwise_condition
Statements_if_true
end

Pojasnilo:

Prvi dve vrstici “switch_ condition, case_ condition, end” opravi oceno izraza in se nato odloči za izvedbo ene od več stavkov. Vsako takšno izbiro imenujemo primer.

Preklopni blok izvede preizkus za vsak primer, dokler se ne ugotovi, da je eden od izrazov primerov resničen. Primer se imenuje kot resničen, če izpolnjujejo:

  • V primeru številk je njeno stanje_ enaka pogoju switch_.
  • V primeru podatkovnih vrst znakov je njegov strcmp (stanje_države, stanje_preklopa_) enako 1.
  • V primeru predmetov, ki podpirajo enačbo, kot je funkcija, mora biti case_ enak pogoju switch_.
  • V primeru minimalne strukture podatkov tipa matrike celic se bo eden od danih elementov matrične celice ujemal s danim pogojem switch_.
  • Ko se ugotovi, da je pogoj primera resničen, MATLAB to izjavo izvrši in po izvedbi izide iz stikala
  • Za pravilno delovanje mora biti ocenjeno stanje switch_ skalarni tip podatkov ali podatkovni tip vektorskih znakov.
  • V nasprotnem primeru je blok neobvezen in se izvrši, kadar ni mogoče ugotoviti nobenega primera.

Diagram pretoka v izjavi o stikalu v Matlabu

V tem razdelku ponujamo diagram poteka zgornje skladnje za enostavno razumevanje. Če preprosto preberete vsak blok izjav, bi lahko razumeli delovanje stikala. To je moč diagrama pretoka in zato se ga nauči vsak začetnik programer. Pomaga vam oblikovati logiko in oblikovati kodo brez napak, preden jo dejansko napišete.

Kako deluje izjava o preklopu v MATLAB

Razumeli smo tehnične podrobnosti izjave o stikalu. Da se zdaj še malo bolj osredotočite na njegovo delovanje.

Preklopni blok kot že omenjeno, pogojno izvede en niz stavkov na podlagi meril iz več možnosti. Vsaka od teh možnosti je zajeta v izjavi primera.

Ko vidimo primere v spodnjem razdelku, bosta konstrukcija stavčnega stikala in njegova funkcija jasnejša. Nekaj ​​stvari, ki jih lahko opazimo, je, da je izjava o preklopu v MATLAB-u morda nekoliko drugačna kot v drugem programskem jeziku. Na primer, konstrukcija stikala MATLAB je v nekaterih pogledih drugačna od konstrukcije stikala programskega jezika C. Konstrukcija stikala C omogoča izvedbo, da gre skozi številne skupine primerov, preden se njegova izvedba ustavi. V C lahko za nadzor izvedbe uporabimo izjave preloma. Ideja pa je drugačna v MATLAB, kjer konstrukcija stikala izvaja samo eno skupino primerov, zato ne potrebuje izjav o prekinitvi.

Primeri izjave o stikalu v Matlabu

nam lahko ogleda nekaj primerov izjave o preklopu v Matlabu

Primer 1: -

Ta primer opravi zelo preprosto delo. Temeljna ideja je preiti izjavo o stikalu in natisniti sporočilo na podlagi določenih pogojev. Ustvarimo osnovno logiko ujemanja števila in zagotavljamo izhod na podlagi števila.
N = input('Enter a number of your choice: ');
switch N
case -2
disp('negative one selected')
case 0
disp('zero selected')
case 2
disp('positive one selected')
otherwise
disp('Some other value')
end

Izhod : -

V ukazni poziv vnesite številko -2.

negativni dve

Ponovite kodo in vnesite številko 5.

Nekaj ​​druge vrednosti

Primer 2: -

V tem primeru izjave o preklopu v Matlabu na podlagi pridobljene stopnje ločimo.
Enter_grade = 'A';
switch(enter_grade)
case 'A'
fprintf('Excellent performance!\n' );
case 'B'
fprintf('Well done performance\n' );
case 'C'
fprintf('Very Good performance\n' );
case 'D'
fprintf('You passed.. Congratulations\n' );
case 'F'
fprintf('Better luck next time\n' );
otherwise
fprintf('Invalid grade. Please enter correct value\n' );
end

Izhod : -

Po zagonu se prikaže odlična zmogljivost, saj je izbrana ocena v prvi vrstici kode A. Nadomestite, da je A z B in zaženite znova, dobili boste izhod kot dobro opravljena zmogljivost. Torej, na podlagi izbrane ocene prihaja razlikovanje in vse to bi lahko naredili približno 10 vrstic kode. Predstavljajte si, da naredite istega uporabnika if-else logika in koda bo veliko daljša in bo vsebovala veliko dodatnih pogojnih stavkov.

Zaključek

Tako je v tem članku zajel izjave o preklopu v MATLAB in navedel primere kode za prikaz njegovega delovanja. Študentom svetujemo, da se čim bolj naučijo in vadijo kode. To bo zagotovilo dobro razumevanje konceptov in učenci so prepričani v pisanje kode brez napak. Če obstajajo kakšna vprašanja ali če med izvrševanjem kode naletijo na napake, lahko komentirajo ta članek ali se obrnete za nadaljnja pojasnila. Za več primerov in študij primerov, ki uporabljajo preklopne izjave, študentom svetujemo, da uporabijo google search ali poiščejo uradno dokumentacijo MATLAB. Vedno se je dobro sklicevati na uradno dokumentacijo, saj je zagotovila obsežno razpravo in veliko primerov primerov za ustrezne scenarije.

Priporočeni članek

To je vodnik za preklapljanje izjave v Matlabu. Tu smo razpravljali o pojmih, diagramu pretoka in nekaj primerov izjave o preklopu v Matlabu. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Python proti Matlabu
  2. Upravljavci Matlab
  3. Najboljših 6 AWS alternativ
  4. Kaj je izjava o javi na Javi?
  5. Zbirnik Matlab | Prijave prevajalnika Matlab

Kategorija: