Шта је изјава Матлаб Свитцх?

У овом чланку ћемо видети изјаву о пребацивању у Матлабу. Прије тога нека види шта је Матлаб.
Назив МАТЛАБ је скраћени облик лабораторија за матрицу. МАТЛАБ је један од најбољих програмских језика за научнике и техничко рачунање. Садржи окружење за рачунање, визуализацију података и логичко програмирање. Садржи уграђене алате за уређивање и исправљање грешака и подржава идеју ООП-а. Ови фактори чине МАТЛАБ одличном употребом и преферираним алатом за академско подучавање и истраживање.

Познати смо са основним концептима МАТЛАБ-а. Знамо типове података МАТЛАБ, основне операције у МАТЛАБ-у и петље. У овом чланку ћемо се фокусирати на прекидач. Изводи пребацивања су друга логика контролног тока у МАТЛАБ-у која се увелико користи. Научимо о прекидачу.

Опћенито, можемо створити више алтернативних логика одабира користећи иф-елсе, Иф изјаве. Међутим, тај начин чини код дугим, а такође га је тешко прочитати и исправити, могуће је имати још један добар начин или рецимо бољи начин да се те селекције изврше. Изјава о пребацивању помаже нам да одаберемо једну од бројних опција користећи код који је лакши за читање, као што је речено и захтева много времена за куцање и уређивање. Резултати обеју ових метода су у основи исти, али метода примене варира.

Синтакса изјаве прекидача у Матлабу

У овом одељку пружамо стандардну синтаксу изјава о пребацивању и пружамо детаљно објашњење.
switch switch_condition
case case_condition
statements_if_true
case case_condition
statements_if_true

Otherwise_condition
Statements_if_true
end

Објашњење:

Прва два ретка „свитцх_ цондитион, цасе_ цондитион, енд“ врши евалуацију израза и затим бира избор за извршење једне од неколико изјава. Сваки од таквих избора назива се случајем.

Прекидачки блок врши тест за сваки случај док се не утврди да је један од израза случаја тачан. Случај је означен као истинит ако је ако:

  • У случају бројева, његов случај_ стање је једнак стању прекидача.
  • У случају типова података са карактером, његов стрцмп (стање_ случаја, прекидач_ стање) је једнак 1.
  • У случају објеката који подржавају једнаџбу као функцију, цасе_ услов би требао бити једнак стању свитцх_.
  • У случају минималне структуре података типа ћелијског низа, један од датих елемената ћелије ћелије ће се подударати са заданим стањем свитцх_.
  • Кад се утврди да је случај случаја тачан, МАТЛАБ извршава ту изјаву и након извршења излази из прекидача
  • Да би исправно функционисало, процењено стање_прекидача требало би да буде скаларни тип података или тип векторских података карактера.
  • Иначе је блок необвезан и извршава се ако ниједан случај није пронађен истинитим.

Дијаграм тока у изјави прекидача у Матлабу

У овом одељку дајемо дијаграм тока горње синтаксе за лако разумевање. Ако једноставно прочитате сваки блок изјава, могли бисте да разумете како функционише прекидач. То је снага дијаграма тока и зато се то учи сваког почетника програмера. То вам помаже да уоквирите своју логику и дизајнирате код без грешке прије него што га заправо напишете.

Како функционише изјава о пребацивању у МАТЛАБ-у

Разумели смо техничке детаље изјаве о прекидачу. Да се ​​сада мало више фокусирате на њен рад.

Прекидачки блок као што је раније поменуто, условно извршава један сет изјава на основу критеријума из више избора. Сваки од ових избора покривен је изјавом случаја.

Када видимо примјере у доњем одјељку, конструкција склопке изјаве као и њена функција бит ће јаснији. Неколико ствари које можемо приметити је да изјава о пребацивању у МАТЛАБ-у може бити мало другачија од другог програмског језика. На пример, конструкција прекидача МАТЛАБ се у неким аспектима разликује од конструкције преклопника Ц програмског језика. Конструкција Ц прекидача омогућава извршењу да прође кроз многе групе случајева пре него што се његово извршење заустави. У Ц-у можемо да користимо изјаве о прекиду за контролу извршења. Идеја је, међутим, другачија у МАТЛАБ-у, где конструкција прекидача извршава само једну групу случајева и стога јој нису потребне изјаве о прекиду.

Примери изјава о пребацивању у Матлабу

дозвољава нам да видимо неке примере изјаве о пребацивању у Матлабу

Пример 1: -

Овај пример ради врло једноставан посао. Основна идеја је преношење изјаве о пребацивању и испис поруке на основу неког стања. Стварамо основну логику подударања броја и дајемо излаз на основу броја.
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

Излаз : -

У командној линији унесите број -2.

негативна два

Поновите код и унесите број 5.

Нека друга вредност

Пример 2: -

У овом примјеру Изјаве о пребацивању у Матлабу на основу добијене оцјене класификујемо разлику.
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

Излаз : -

Након трчања приказиваће Одличне перформансе јер је изабрана оцена у првом реду кода А. Ако замените А с Б и покренете поново, добићете излаз као Добро урађени перформансе. Дакле, на основу изабране оцене долази до разликовања и све ово би се могло учинити је око 10 редака кода. Замислите да исти корисник користи логику иф-елсе и код ће бити много дужи и садржаће много додатних увјетних изјава.

Закључак

Дакле, у овом су чланку описане изјаве о пребацивању у МАТЛАБ-у и наведени примери кодова који показују како функционише. Студентима се саветује да науче и вежбају код што је више могуће. Ово ће осигурати да се концепти добро разумеју, а студенти се осећају самоуверено у писању кода без грешака. Ако постоје било каква одређена питања или наиђу на грешке приликом извршавања кода, они могу коментирати овај чланак или контактирати ради даљег појашњења. За више примера и студија случаја који користе изјаве о пребацивању, студентима се саветује да користе гоогле претраживање или да погледају званичну МАТЛАБ документацију. Увек је добро упутити се на службену документацију јер је она пружила свеобухватну расправу и пуно примера случаја за релевантне сценарије.

Препоручени чланак

Ово је водич за пребацивање изјаве у Матлабу. Овде смо разговарали о концептима, дијаграму тока и неким примерима изјаве прекидача у Матлабу. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Питхон вс Матлаб
  2. Матлаб Операторс
  3. Топ 6 АВС алтернатива
  4. Шта је изјава случаја на Јави?
  5. Матлаб Цомпилер | Примене Матлаб Цомпилера

Категорија: