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

Циклы в MATLAB: while, for, вложенные циклы и операторы управления

Иногда нужно выполнить блок кода многократно. Операторы циклов позволяют это делать.

Общая форма цикла:

Циклы в MATLAB: while, for, вложенные циклы и операторы управления

Типы циклов в MATLAB

№ Тип цикла и описание
1 while loop

Повторяет операторы, пока условие истинно. Проверка условия перед выполнением тела.

2 for loop

Выполняет последовательность операторов заданное число раз, управляя переменной цикла автоматически.

3 nested loops

Один или несколько циклов внутри другого цикла.

Операторы управления циклами

Изменяют нормальный порядок выполнения. При выходе из области видимости уничтожаются все автоматические объекты.

№ Оператор и описание
1 break

Прерывает цикл и передает управление на оператор сразу после цикла.

2 continue

Пропускает остаток тела цикла и сразу переходит к проверке условия для следующей итерации.

Примеры

while loop

a = 10;
while a < 20
    fprintf('value of a: %d\n', a);
    a = a + 1;
end

for loop

for i = 1:10
    fprintf('i = %d\n', i);
end

Вложенные циклы

for i = 1:3
    for j = 1:3
        fprintf('i=%d, j=%d\n', i, j);
    end
end

break

for i = 1:10
    if i == 5
        break;
    end
    fprintf('i = %d\n', i);
end
% Вывод: 1 2 3 4

continue

for i = 1:10
    if mod(i, 2) == 0
        continue;
    end
    fprintf('i = %d\n', i);
end
% Вывод: 1 3 5 7 9

MATLAB

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