Какво е изявление за превключване на Matlab?

В тази статия ще видим изявлението за превключване в Matlab. Преди това нека да видим какво е Matlab.
Името MATLAB е кратка форма на Matrix Laboratory. MATLAB е един от най-добрите езици за програмиране за учените и техническите изчисления. Той съдържа среда за изчисляване, визуализация на данни и логическо програмиране. Той съдържа вградени инструменти за редактиране и грешки за отстраняване на грешки и поддържа идеята за OOP. Тези фактори правят MATLAB голямо използване и предпочитан инструмент за академично преподаване и изследвания.

Ние сме запознати с основните понятия на MATLAB. Ние знаем MATLAB типове данни, основни операции в MATLAB и цикли. В тази статия ще се съсредоточим върху превключвателя. Извлеченията за превключване са друга логика на контролния поток в MATLAB, която се използва широко. Нека научим за превключвателя.

По принцип можем да създадем множество алтернативни логики за избор, използвайки операторите if-else, If. Въпреки това, този метод прави кода дълъг и също така трудно за четене и отстраняване на грешки, имаме друг добър начин или да кажем по-добър начин да направите тези селекции. Изявление за превключване ни помага да изберем една от редица опции, използвайки код, който е по-лесен за четене, както е казано и по-малко отнема време за въвеждане и редактиране. Резултатите от двата метода по същество са еднакви, но методът на изпълнение варира.

Синтаксис на заявление за превключване в Matlab

В този раздел предоставяме стандартния синтаксис на операторите за превключване и предоставяме стъпка по стъпка обяснение.
switch switch_condition
case case_condition
statements_if_true
case case_condition
statements_if_true

Otherwise_condition
Statements_if_true
end

Обяснение:

Първите два реда „switch_ условие, case_ условие, край“ извършва оценка на израз и след това прави избор за изпълнение на един от няколко оператора. Всеки такъв избор се нарича случай.

Превключвателният блок извършва тест за всеки случай, докато се установи, че един от изразите на случая е истина. Случаят се обозначава като истина, когато ако отговаря:

  • В случай на числа, неговото case_ състояние е равно на условието switch_.
  • В случай на типове данни за символи, нейният strcmp (условие_ условие, състояние_ превключване) е равно на 1.
  • В случай на обекти, които поддържат уравнението като функция, условието_ трябва да е равно на условие switch_.
  • В случай на минимална структура на данни от клетъчен масив, един от дадените елементи от клетъчния масив ще съвпада с даденото условие switch_.
  • Когато се установи, че условието е вярно, MATLAB изпълнява това изявление и след изпълнение излиза от превключвателя
  • За да работи правилно, оцененото състояние switch_ трябва да бъде скаларен тип данни или тип векторни данни от характер.
  • В противен случай блокът е незадължителен и се изпълнява, когато не се установи случай, че е истина.

Диаграма на потока в съобщение за превключване в Matlab

В този раздел предоставяме диаграмата за горния синтаксис за лесно разбиране. Ако просто прочетете всеки блок от изявления, бихте могли да разберете работата на превключвателя. Това е силата на диаграмата на потока и затова тя се преподава на всеки начинаещ програмист. Той ви помага да изградите вашата логика и да проектирате код без грешки, преди да го напишете в действителност.

Как работи изявление за превключване в MATLAB

Разбрахме техническите подробности на декларацията за превключване. Да не се съсредоточи малко повече върху работата му сега.

Комутационен блок, както беше споменато по-горе, условно изпълнява един набор от оператори въз основа на критерии от няколко възможности за избор. Всеки от тези избори е обхванат от декларация за случай.

Когато видим примери в секцията по-долу, конструкцията на оператора за превключване, както и неговата функция ще бъдат по-ясни. Няколко неща, които можем да забележим, е, че операторът за превключване в MATLAB може да е малко по-различен от другия език за програмиране. Например конструкцията на превключвателя MATLAB се различава в някои отношения от конструкцията на езика на програмиране на C на превключвателя. Конструкцията на C превключвателя позволява на изпълнението да премине през много групи случаи, преди изпълнението му да спре. В C можем да използваме отчети за прекъсване, за да контролираме изпълнението. Идеята обаче е различна в MATLAB, където конструкцията на превключвателя изпълнява само една група от случаи и следователно не се нуждае от операции за прекъсване.

Примери за съобщение за превключване в Matlab

позволява да видим някои от примерите на оператора за превключване в Matlab

Пример 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: -

В този пример на Statement Statement в Matlab въз основа на получената степен класифицираме различието.
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

Резултат : -

След стартиране, той ще покаже отлична производителност, тъй като избраният клас в първия ред на кода е А. Заменете, че А с B и стартирайте отново, ще получите изхода като Добре изпълнена производителност. И така, въз основа на избрания клас идва разграничението и всичко това може да се направи е около 10 реда код. Представете си, че правите същия потребител, ако иначе логиката и кодът ще бъде много по-дълъг и ще съдържа много допълнителни условни изявления.

заключение

По този начин, в тази статия, обхвана изявленията за превключване в MATLAB и предостави примерни кодове, за да покаже работата му. Студентите се съветват да научат и практикуват кода колкото е възможно повече. Това гарантира, че понятията са добре разбрани и учениците се чувстват уверени при писането на код без грешки. Ако има някакви конкретни въпроси или ако възникнат грешки при изпълнение на код, те могат да коментират тази статия или да се свържат за допълнително изясняване. За повече примери и казуси, използващи оператори за превключване, учениците се съветват да използват google search или да погледнат в официалната документация на MATLAB. Винаги е добре да се обърнете към официалната документация, тъй като тя предостави обширна дискусия и много крайни случаи за съответните сценарии.

Препоръчителен член

Това е ръководство за превключване на изявление в Matlab. Тук обсъдихме концепциите, схемата на потока и някои примери за изявление за превключване в Matlab. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Python vs Matlab
  2. Оператори на Matlab
  3. Топ 6 AWS алтернативи
  4. Какво представлява изявлението на случая в Java?
  5. Matlab Съставител | Приложения на Matlab Compiler

Категория: