Što je izjava Matlab Switch?

U ovom ćemo članku vidjeti Izjavu o prebacivanju u Matlabu. Prije toga neka vidi što je Matlab.
Naziv MATLAB skraćeni je oblik Matrix Laboratorija. MATLAB je jedan od najboljih programskih jezika za znanstvenike i tehničko računarstvo. Sadrži okruženje za računanje, vizualizaciju podataka i logičko programiranje. Sadrži ugrađene alate za uređivanje i uklanjanje pogrešaka i podržava ideju OOP-a. Ovi čimbenici čine MATLAB odličnom uporabom i preferiranim alatom za akademsko podučavanje i istraživanje.

Upoznati smo s osnovnim konceptima MATLAB-a. Znamo tipove podataka MATLAB, osnovne operacije u MATLAB-u i petlje. U ovom ćemo se članku usredotočiti na prekidač. Izjave o sklopci druga su logika kontrolnog toka u MATLAB-u koja se intenzivno koristi. Naučimo o prekidaču.

Općenito, možemo stvoriti više alternativnih logika odabira koristeći naredbe if-else, If. Međutim, ta metoda čini kôd dugom, a također je teškom za čitanje i uklanjanje pogrešaka, imamo još jedan dobar način ili recimo bolji način da se te odabire izvrši. Izjava o prebacivanju pomaže nam da odaberemo jednu od brojnih opcija pomoću koda koji se lakše čita, kao što je rečeno i zahtijeva mnogo vremena za tipkanje i uređivanje. Rezultati obje ove metode u osnovi su isti, ali metoda primjene varira.

Sintaksa izjave prekidača u Matlabu

U ovom dijelu dajemo standardnu ​​sintaksu izjava o prebacivanju i pružamo detaljno objašnjenje.
switch switch_condition
case case_condition
statements_if_true
case case_condition
statements_if_true

Otherwise_condition
Statements_if_true
end

Obrazloženje:

Prva dva retka "switch_ uvjet, case_ condition, end" provodi evaluaciju izraza, a zatim se odlučuje za izvršenje jednog od nekoliko iskaza. Svaki od takvih izbora naziva se slučajem.

Prekidački blok vrši test za svaki slučaj dok se ne utvrdi da je jedan od izraza slučaja točan. Slučaj se naziva istinitim ako je ako su zadovoljeni:

  • U slučaju brojeva, njegovo stanje_ je jednako stanju prekidača.
  • U slučaju tipova podataka s znakovima, njegov strcmp (stanje_ slučaja, stanje sklopke) jednak je 1.
  • U slučaju objekata koji podržavaju jednadžbu kao funkciju, slučaj_ uvjet treba biti jednak stanju prekidača.
  • U slučaju minimalne strukture podataka tipa ćelijskog niza, jedan od datih elemenata ćelije ćelije odgovarat će zadanom stanju switch_.
  • Kad se utvrdi da je slučaj slučaja istinit, MATLAB izvršava tu izjavu i nakon izvršenja izlazi iz sklopke
  • Da bi ispravno radio, procijenjeno stanje sklopke treba biti skalarni tip podataka ili tip vektorskih podataka.
  • U suprotnom blok je neobavezan i izvodi se kad nijedan slučaj nije pronađen istinitim.

Dijagram toka u izjavi prekidača u Matlabu

U ovom smo odjeljku donijeli dijagram toka gornje sintakse za lako razumijevanje. Ako jednostavno pročitate svaki blok izjava, mogli biste razumjeti funkcioniranje prekidača. To je snaga dijagrama toka i zato se to podučava svakom početniku programeru. To vam pomaže u oblikovanju logike i dizajniranja koda bez pogreške prije nego što ga zapravo napišete.

Kako djeluje prekidač izjava u MATLAB-u

Razumjeli smo tehničke detalje izjave o prekidaču. Da se sada malo više usredotočite na njegovo djelovanje.

Kao što je prethodno spomenuto, prekidački blok uvjetno izvršava jedan niz izjava na temelju kriterija iz više izbora. Svaki od tih izbora pokriven je izjavom slučaja.

Kad vidimo primjere u donjem odjeljku, konstrukcija sklopke i njezina funkcija bit će jasnija. Nekoliko stvari koje možemo primijetiti jest da se izjava prekidača u MATLAB-u možda malo razlikuje od ostalih programskih jezika. Na primjer, konstrukcija sklopke MATLAB se u nekim aspektima razlikuje od konstrukcije C sklopke na programskom jeziku. Konstrukcija C prekidača omogućava izvršenju prolazak kroz mnoge grupe slučajeva prije zaustavljanja izvršenja. U C-u možemo koristiti izjave o prekidu za kontrolu izvršenja. Ideja je, međutim, drugačija u MATLAB-u, gdje konstrukcija sklopki izvršava samo jednu grupu slučajeva i stoga joj ne trebaju izjave o prekidu.

Primjeri izjave o prebacivanju u Matlabu

omogućuje nam vidjeti neke od primjera prekidačke izjave u Matlabu

Primjer 1: -

Ovaj primjer čini vrlo jednostavan posao. Osnovna ideja je proći kroz izjavu o prebacivanju i ispisati poruku na temelju nekog uvjeta. Stvaramo osnovnu logiku podudaranja broja i pružanja izlaza na temelju broja.
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

Izlaz : -

U naredbeni redak upišite broj -2.

negativna dva

Ponovite kôd i unesite broj 5.

Neka druga vrijednost

Primjer 2: -

U ovom primjeru Izjave o prebacivanju u Matlabu na temelju dobivene ocjene klasificiramo razliku.
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

Izlaz : -

Nakon trčanja prikazat će Odlične performanse jer je odabrana ocjena u prvom retku koda A. Zamijenite A s B i ponovno pokrenite, dobit ćete izlaz kao Dobro učinjena izvedba. Dakle, na temelju odabrane ocjene dolazi do razlikovanja, a sve to moglo se učiniti je oko 10 redaka koda. Zamislite da isti korisnik koristi logiku if-else i kôd će biti mnogo duži i sadržavat će mnogo dodatnih uvjetnih izjava.

Zaključak

Dakle, u ovom su članku opisane izjave o prebacivanju u MATLAB-u i dani primjeri kodova koji pokazuju njihovo funkcioniranje. Studenti se savjetuju da nauče i vježbaju kod što je više moguće. To će osigurati da se pojmovi dobro razumiju, a učenici se osjećaju sigurnim pisanjem koda bez pogreške. Ako postoje bilo kakva posebna pitanja ili naiđu na pogreške pri izvršavanju koda, mogu komentirati ovaj članak ili kontaktirati radi daljnjeg pojašnjenja. Za više primjera i studija slučaja upotrebe izjava o prebacivanju, studentima se savjetuje da koriste google pretraživanje ili da pogledaju službenu dokumentaciju MATLAB. Uvijek je dobro uputiti se na službenu dokumentaciju jer je ona osigurala sveobuhvatnu raspravu i puno rubnih slučajeva za relevantne scenarije.

Preporučeni članak

Ovo je vodič za prebacivanje izjave u Matlabu. Ovdje smo raspravljali o pojmovima, dijagramu toka i nekim primjerima izjave o prebacivanju u Matlabu. Možete i proći naše druge predložene članke da biste saznali više -

  1. Python vs Matlab
  2. Matlab operatori
  3. Top 6 AWS mogućnosti
  4. Što je Izjava o slučaju u Javi?
  5. Kompletnik Matlab | Primjene Matlab sastavljača

Kategorija: