Что такое заявление коммутатора Matlab?

В этой статье мы увидим оператор Switch в Matlab. Перед этим давай посмотрим, что такое Matlab.
Название MATLAB - сокращение от Matrix Laboratory. MATLAB - один из лучших языков программирования для ученых и технических компьютеров. Он содержит среду для вычислений, визуализации данных и логического программирования. Он содержит встроенные инструменты редактирования и отладки ошибок, а также поддерживает идею ООП. Эти факторы делают MATLAB очень полезным и предпочтительным инструментом для академического обучения и исследований.

Мы знакомы с основными понятиями MATLAB. Мы знаем типы данных MATLAB, основные операции в MATLAB и циклы. В этой статье мы сосредоточимся на переключателе. Операторы Switch являются еще одной логикой потока управления в MATLAB, которая широко используется. Давайте узнаем о переключателе.

В общем, мы можем создать несколько альтернативных логик выбора, используя операторы if-else, If. Однако этот метод делает код длинным, а также трудным для чтения и отладки, у нас есть другой хороший способ или, скажем, лучший способ сделать этот выбор. Оператор switch помогает нам выбрать один из нескольких вариантов, используя код, который легче читать, как сказано, и менее трудоемкий при наборе текста и редактировании. Результаты обоих этих методов, по сути, одинаковы, но метод реализации различен.

Синтаксис оператора Switch в Matlab

В этом разделе мы предоставляем стандартный синтаксис операторов switch и предоставляем пошаговое объяснение.
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» выполняют оценку выражения, а затем делают выбор для выполнения одного из нескольких операторов. Каждый из таких вариантов называется кейсом.

Блок switch выполняет проверку каждого случая, пока не будет найдено, что одно из выражений case является истинным. Случай называется истинным, если удовлетворяет:

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

Блок-схема в выражении Switch в Matlab

В этом разделе мы представляем блок-схему для вышеуказанного синтаксиса для простоты понимания. Если вы просто прочитаете каждый блок утверждений, вы сможете понять работу переключателя. Это сила блок-схемы, и поэтому она преподается каждому начинающему программисту. Это поможет вам сформировать логику и спроектировать безошибочный код перед тем, как писать его.

Как оператор Switch работает в MATLAB

Мы поняли технические детали заявления о переключении. Давайте не будем больше фокусироваться на его работе сейчас.

Блок коммутатора, как упомянуто ранее, условно выполняет один набор операторов на основе критериев из нескольких вариантов. Каждый из этих вариантов охватывается описанием дела.

Когда мы увидим примеры в разделе ниже, конструкция оператора switch, а также его функция будут понятнее. Мы можем заметить несколько вещей: оператор switch в MATLAB может немного отличаться от другого языка программирования. Например, конструкция переключателя MATLAB в некоторых отношениях отличается от конструкции переключателя на языке программирования C. Конструкция переключателя C позволяет исполнению проходить через множество групп дел до того, как его выполнение останавливается. В C мы можем использовать операторы break для управления выполнением. Идея, однако, другая в MATLAB, где конструкция switch выполняет только одну группу дел и, следовательно, ей не нужны операторы break.

Примеры операторов Switch в Matlab

давайте посмотрим на некоторые примеры оператора switch в Matlab

Пример 1: -

Этот пример делает очень простую работу. Основная идея состоит в том, чтобы пройти через оператор switch и напечатать сообщение, основываясь на некотором условии. Мы создаем базовую логику сопоставления числа и обеспечения вывода на основе числа.
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:

В этом примере оператора Switch в 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

Выход : -

После запуска будет отображаться «Превосходная производительность», поскольку выбранная оценка в первой строке кода - «А.». Замените «А» на «В» и запустите снова, вы получите вывод «Хорошо выполненная производительность». Таким образом, в зависимости от выбранной оценки, проводится различие, и все это может быть сделано примерно в 10 строках кода. Представьте, что вы выполняете ту же пользовательскую логику if-else, и код будет намного длиннее и будет содержать много дополнительных условных операторов.

Вывод

Таким образом, в этой статье рассматриваются операторы switch в MATLAB и приводятся примеры кодов, демонстрирующих его работу. Студентам рекомендуется изучать и практиковать код как можно больше. Это должно гарантировать, что концепции хорошо поняты, и студенты чувствуют себя уверенно в написании безошибочного кода. Если есть какие-либо конкретные вопросы или если они сталкиваются с ошибками во время выполнения кода, они могут прокомментировать эту статью или связаться с нами для дальнейшего разъяснения. Для получения дополнительных примеров и тематических исследований, в которых используются операторы switch, студентам рекомендуется использовать поиск Google или ознакомиться с официальной документацией MATLAB. Всегда полезно ссылаться на официальную документацию, поскольку она обеспечивает всестороннее обсуждение и множество крайних случаев для соответствующих сценариев.

Рекомендуемая статья

Это было руководство для Switch Switch в Matlab. Здесь мы обсудили концепции, блок-схему и некоторые примеры операторов переключения в Matlab. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Питон против Матлаба
  2. Matlab Operators
  3. 6 лучших альтернатив AWS
  4. Что такое Case Case в Java?
  5. Matlab Compiler | Приложения Matlab Compiler