English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MATLAB позволяет использовать один цикл в другом цикле. Несколько примеров демонстрируют этот принцип.
Синтаксис вложенного цикла for в MATLAB таков:
for m = 1:j for n = 1:k <statements>; конец конец
Синтаксис вложенного цикла while в MATLAB таков:
while <expression1> while <expression2> <statements> конец конец
Давайте используем вложенные циклы for, чтобы отобразить все простые числа от 1 до 100. Создайте скриптовый файл и введите следующий код-
for i = 2:100 for j = 2:100 if(~mod(i,j)) break; % Если найден делитель, это не простое число конец конец if(j > (i/j)) fprintf('%d — это простое число\n', i); конец конец
Когда вы запускаете файл, он отображает следующий результат-
2 — это простое число 3 — это простое число 5 — это простое число 7 — это простое число 11 — это простое число 13 — это простое число 17 — это простое число 19 — это простое число 23 — это простое число 29 — это простое число 31 — это простое число 37 — это простое число 41 — это простое число 43 — это простое число 47 — это простое число 53 — это простое число 59 — это простое число 61 — это простое число 67 — это простое число 71 — это простое число 73 — это простое число 79 — это простое число 83 — это простое число 89 — это простое число 97 — это простое число