Mikä on Matlab-kytkinlauseke?

Tässä artikkelissa näemme vaihtolausekkeen Matlabissa. Ennen sitä katsotaan mikä on Matlab.
Nimi MATLAB on lyhyt muoto Matrix-laboratoriosta. MATLAB on yksi parhaista tutkijoiden ja teknisen laskennan ohjelmointikielistä. Se sisältää ympäristön laskennalle, datan visualisoinnille ja loogiselle ohjelmoinnille. Se sisältää sisäänrakennetut muokkaus- ja virheenkorjaustyökalut ja tukee OOP-ajatusta. Nämä tekijät tekevät MATLABista suuren hyödyn ja suositun työkalun akateemiseen opetukseen ja tutkimukseen.

Tunnemme MATLABin peruskäsitteet. Tunnemme MATLAB-tietotyypit, MATLAB: n perustoiminnot ja silmukat. Tässä artikkelissa keskitymme kytkimeen. Kytkinlausekkeet ovat MATLAB: n toinen ohjausvirtalogiikka, jota käytetään laajasti. Otetaan oppia kytkimestä.

Yleensä voimme luoda useita vaihtoehtoisia valintalogiikoita if-else, If-lauseiden avulla. Tämä menetelmä tekee koodista kuitenkin pitkän ja myös vaikea lukea ja korjata, meillä on toinen hyvä tapa tai sanotaanpa parempi tapa tehdä nämä valinnat. Vaihtolause auttaa meitä valitsemaan joukon useista vaihtoehdoista käyttämällä koodia, joka on helpompi lukea, kuten sanotaan ja joka vie vähemmän aikaa kirjoittamiseen ja muokkaamiseen. Molempien näiden menetelmien tulokset ovat pääosin samat, mutta toteutustapa vaihtelee.

Vaihtoehtoisen lausekkeen syntaksi Matlabissa

Tässä osassa tarjoamme kytkinlausekkeiden vakiosyntaksin ja selitämme askel askeleelta.
switch switch_condition
case case_condition
statements_if_true
case case_condition
statements_if_true

Otherwise_condition
Statements_if_true
end

Selitys:

Kaksi ensimmäistä riviä “kytkin_tila, tapaus_ ehto, loppu” suorittaa lausekkeen arvioinnin ja sitten valinnan suorittaa yksi useista lauseista. Jokaista tällaista valintaa kutsutaan tapaukseksi.

Kytkentälohko suorittaa testin jokaisessa tapauksessa, kunnes yhden tapauslausekkeen todetaan olevan totta. Tapausta kutsutaan totta, jos se täyttää:

  • Numeroiden tapauksessa sen case_ -tila on yhtä suuri kuin switch_ -tila.
  • Merkkitietotyyppien tapauksessa sen strcmp (tapaus_tila, kytkin_tila) on yhtä suuri kuin 1.
  • Objektien tapauksessa, jotka tukevat yhtälömäistä funktiota, tapaus_ehdon tulisi olla yhtä suuri kuin kytkimen ehto.
  • Jos kyseessä on soluryhmätyyppinen datarakenne, yksi solujen taulukon annetuista elementeistä vastaa annettua kytkinolosuhdetta.
  • Kun tapauksen todetaan olevan totta, MATLAB suorittaa kyseisen käskyn ja suorituksen jälkeen tulee ulos kytkimestä
  • Jotta se toimisi kunnolla, arvioidun kytkimen_ olosuhteiden tulisi olla skalaaritietotyyppi tai merkkivektoritietotyyppi.
  • Muuten lohko on valinnainen, ja se suoritetaan, kun mikään tapaus ei ole totta.

Virtauskaavio kytkinlausekkeessa Matlabissa

Tässä osassa tarjoamme yllä olevan syntaksin vuokaavion ymmärtämistä varten. Jos luet vain jokaisen lausekkeen, pystyt ymmärtämään kytkimen toiminnan. Se on vuokaavion voima ja siksi se opetetaan jokaiselle aloittelijalle. Se auttaa sinua rajaamaan logiikkaasi ja suunnittelemaan virheettömän koodin ennen sen kirjoittamista.

Kuinka Switch Statement toimii MATLABissa

Ymmärrimme vaihtolausekkeen tekniset yksityiskohdat. Älä keskity hiukan enemmän sen nyt työskentelyyn.

Kuten aiemmin mainittiin, kytkinlohko suorittaa ehdollisesti yhden lausekkeen joukon useiden valintojen kriteerien perusteella. Jokainen näistä valinnoista kattaa tapausselosteen.

Kun näemme esimerkkejä alla olevasta osasta, kytkinlausekkeen rakenne ja sen toiminta ovat selkeämpiä. Muutamia asioita, jotka voimme huomata, ovat, että kytkinlauseke MATLABissa saattaa olla hiukan erilainen kuin toinen ohjelmointikieli. Esimerkiksi MATLAB-kytkinrakenne eroaa tietyiltä osin kytkimen C-ohjelmointikielirakenteesta. C-kytkinrakenne sallii suorituksen mennä monien tapausryhmien läpi ennen kuin sen suorittaminen pysähtyy. Kohdassa C voimme käyttää tauonlausekkeita suorituksen hallitsemiseksi. Idea on kuitenkin erilainen MATLABissa, jossa kytkinrakenne suorittaa vain yhden tapausryhmän, joten se ei tarvitse katkaisulausekkeita.

Esimerkkejä vaihtolausekkeesta Matlabissa

antaa meidän nähdä joitain esimerkkejä kytkinlausekkeesta Matlabissa

Esimerkki 1: -

Tämä esimerkki tekee hyvin yksinkertaisen työn. Perusajatuksena on siirtää vaihtolauseke ja tulostaa viesti jonkin ehdon perusteella. Luomme peruslogiikan numeron sovittamiseksi ja tuotoksen tarjoamiseksi numeron perusteella.
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

Tulos : -

Kirjoita komentokehotteeseen numero -2.

kaksi negatiivista

Toista koodi ja kirjoita numero 5.

Joku muu arvo

Esimerkki 2: -

Tässä esimerkissä vaihtolausekkeesta Matlabissa luokittelemme erotuksen saadun arvosanan perusteella.
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

Tulos : -

Juoksun jälkeen se näyttää erinomaisen suorituskyvyn, koska valittu arvosana koodin ensimmäisellä rivillä on A. Vaihda A-arvo B: llä ja aja uudelleen, saat tulosteen Hyvin suoritettu suorituskyky. Joten valitun arvosanan perusteella erottelu tulee, ja kaikki tämä voidaan tehdä, on noin 10 koodiriviä. Kuvittele, että teet saman käyttäjän if-else -logiikan, ja koodi on paljon pidempi ja sisältää monia muita ehdollisia lauseita.

johtopäätös

Siksi tässä artikkelissa käsiteltiin kytkinlausekkeet MATLABissa ja toimitettiin esimerkkejä koodeista sen toiminnan osoittamiseksi. Opiskelijoita kehotetaan oppimaan ja harjoittamaan koodia niin paljon kuin mahdollista. Tämä varmistaa, että käsitteet ymmärretään hyvin ja että opiskelijat luottavat virheettömän koodin kirjoittamiseen. Jos on erityisiä kysymyksiä tai jos niissä ilmenee virheitä koodin suorittamisen aikana, he voivat kommentoida tätä artikkelia tai ottaa yhteyttä lisätietoja varten. Muita esimerkkejä ja tapaustutkimuksia, joissa käytetään kytkinlausekkeita, opiskelijoille kehotetaan käyttämään google-hakua tai tutkimaan virallista MATLAB-dokumentaatiota. Aina on hyvä viitata virallisiin asiakirjoihin, koska se tarjosi kattavan keskustelun ja paljon reunatapauksia merkityksellisistä skenaarioista.

Suositeltava artikkeli

Tämä on opas vaihtolausekkeeseen Matlabissa. Tässä keskustelimme käsitteistä, vuokaaviosta ja esimerkistä vaihtolausekkeesta Matlabissa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Python vs Matlab
  2. Matlab-operaattorit
  3. Kuusi AWS-vaihtoehtoa
  4. Mikä on Java-tapauksen tapaus?
  5. Matlab-kääntäjä | Matlab-kääntäjän sovellukset

Luokka: