Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> MATLAB

Операторы принятия решений в MATLAB: if, else, elseif, switch

Структуры принятия решений требуют указания условий для проверки и операторов для выполнения, если условие истинно (и опционально — если ложно).

Общая форма в большинстве языков:

Операторы принятия решений в MATLAB: if, else, elseif, switch

Типы операторов в MATLAB

№ Оператор и описание
1 if ... end

Состоит из логического выражения и одного или более операторов.

2 if ... else ... end

else выполняется, если условие ложно.

3 if ... elseif ... elseif ... else ... end

Цепочка elseif и опциональный else для проверки множественных условий.

4 Вложенные if

Один if или elseif внутри другого.

5 switch

Проверяет переменную на равенство списку значений.

6 Вложенные switch

Один switch внутри другого.

Синтаксис и примеры

if ... end

if condition
    % statements
end

if ... else ... end

if condition
    % statements if true
else
    % statements if false
end

if ... elseif ... else ... end

if condition1
    % statements
elseif condition2
    % statements
elseif condition3
    % statements
else
    % statements
end

Вложенные if

if condition1
    if condition2
        % statements
    end
end

switch

switch expression
    case value1
        % statements
    case value2
        % statements
    otherwise
        % statements
end

Примечание: В MATLAB switch не «проваливается» (fall through) в следующий case — выполняется только соответствующий блок.

MATLAB

  1. MATLAB: Комплексный обзор ведущей среды численных вычислений
  2. Переменные в MATLAB: Основы, примеры и работа с векторами/матрицами
  3. Основные команды MATLAB для эффективных вычислений
  4. Типы данных в MATLAB: Полное руководство с примерами
  5. Операторы MATLAB: Арифметические, логические, битовые и операции над множествами
  6. Матрицы в MATLAB: Создание, индексация, удаление строк/столбцов и операции
  7. MATLAB: Мастерство работы с многомерными и специальными массивами
  8. Числа в MATLAB: типы, хранение и преобразование
  9. Строки в MATLAB: создание, манипуляции и функции
  10. Усиление принятия решений в передовитом производстве через мощную аналитику