Що таке заява комутатора Matlab?

У цій статті ми побачимо заяву про переключення в Matlab. Перед цим давайте подивимось, що таке Матлаб.
Назва MATLAB - це коротка форма лабораторії матриць. 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_ condition, case_ condition, end” виконують оцінку виразу, а потім роблять вибір для виконання одного з кількох операторів. Кожен з таких варіантів називається випадком.

Блок комутації виконує тест у кожному випадку до тих пір, поки один із виразів випадку не виявиться істинним. Справа називається істинною, якщо, якщо задовольняє:

  • Що стосується чисел, його умова_ case дорівнює умові switch_.
  • У випадку типів даних символів його strcmp (умова case_, перемикач_ умова) дорівнює 1.
  • У випадку об'єктів, які підтримують рівняння типу функції, умова case_ має бути рівним умові switch_.
  • У випадку мінімальної структури даних типу масиву комірок один із заданих елементів масиву комірок буде відповідати заданій умові switch_.
  • Якщо виявляється, що умова справи є істинним, MATLAB виконує цю операцію і після виконання виходить з комутатора
  • Щоб вона працювала належним чином, оцінюваний стан switch_ повинен бути скалярним типом даних або типом векторних символьних даних.
  • Інакше блок є необов'язковим і виконується, коли жоден випадок не виявляється істинним.

Діаграма потоку в заяві комутатора в Matlab

У цьому розділі ми надаємо схему потоку для вищевказаного синтаксису для зручного розуміння. Якщо ви просто прочитаєте кожен блок операторів, ви зможете зрозуміти роботу комутатора. Це сила діаграми потоку, і саме тому її навчають кожен початківець програміст. Це допомагає вам створити свою логіку та створити код без помилок, перш ніж його фактично написати.

Як працює оператор переключення в MATLAB

Ми зрозуміли технічні деталі заяви коммутатора. Щоби зосередитись трохи більше на його роботі зараз.

Блок комутації, як згадувалося раніше, умовно виконує один набір операторів на основі критеріїв з декількох варіантів. Кожен з цих варіантів охоплюється викладом справи.

Коли ми побачимо приклади в наведеному нижче розділі, конструкція оператора переключення, а також його функція будуть зрозумілішими. Кілька речей, які ми можемо помітити, - це те, що оператор переключення в MATLAB може дещо відрізнятися, ніж в іншій мові програмування. Наприклад, конструкція перемикача MATLAB дещо відрізняється від конструкції мови перемикання С на комутаторі. Конструкція комутатора C дозволяє виконанню пройти через безліч груп випадків до того, як його зупиняється. У C ми можемо використовувати заяви перерви для контролю виконання. Однак ідея інша в MATLAB, де конструкція перемикача виконує лише одну групу випадків, і тому їй не потрібні заяви про перерви.

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

дозволимо нам побачити деякі приклади оператора switch в 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: -

У цьому прикладі заяви про переключення в 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 рядків коду. Уявіть, що та сама користувальницька логіка if-else і код буде набагато довшою і міститиме багато додаткових умовних операторів.

Висновок

Таким чином, у цій статті висвітлено оператори перемикання в MATLAB та наведено приклади кодів, щоб показати його роботу. Студентам рекомендується якомога більше вивчити та практикувати код. Це повинно забезпечити чітке розуміння понять, а студенти впевнені в написанні коду без помилок. Якщо є якісь конкретні запитання або якщо вони виконують помилки під час виконання коду, вони можуть прокоментувати цю статтю або зв’язатися для подальшого роз'яснення. Для отримання додаткових прикладів та тематичних досліджень, що використовують висловлювання комутаторів, студентам рекомендується скористатися пошуком Google або переглянути офіційну документацію MATLAB. Завжди добре посилатися на офіційну документацію, оскільки вона надала всебічну дискусію та безліч кращих справ для відповідних сценаріїв.

Рекомендована стаття

Це було керівництвом щодо перекладу заяви в Matlab. Тут ми обговорили поняття, схему потоку та деякий приклад заяви про перемикання в Matlab. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Пітон проти Матлаба
  2. Оператори Matlab
  3. Топ-6 альтернатив AWS
  4. Що таке випадок справи на Java?
  5. Компілятор Matlab | Застосування компілятора Matlab

Категорія: