English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Цикл forявляется повторяющейся структурой управления, которая позволяет эффективно писать циклы, выполняемые определенное количество раз.
Синтаксис цикла for в MATLAB:
for index = values <program statements> ... конец
значение(значения) имеют один из следующих форм:
номер | формат и описание |
---|---|
1 | initval:endval изменение переменной index отinitvalдоendval увеличивается1, и повторяетсяпрограммные инструкции,доindexбольшедо endval. |
2 | initval:step:endval в каждом итерациииндексзначение увеличивается на значение step, если step отрицательное, тоиндексзначение уменьшается. |
3 | valArray в каждом итерации из массиваvalArrayсоздание векторных столбцов по мере продвиженияиндексНапример, в первом итерации index = valArray(:, 1). Цикл выполняется до n раз, где n этоvalelколонкичислаопределено numel(valArray, 1, :). ВходvalArrayЭто может быть любым типом данных MATLAB, включая строки, массивы ячеек или структуры. |
Создайте сценарий файла и введите следующий код-
for a = 10:20 fprintf('worth of a: %d\n', a); конецПри запуске файла он показывает следующий результат-
worth of a: 10 worth of a: 11 worth of a: 12 worth of a: 13 worth of a: 14 worth of a: 15 worth of a: 16 worth of a: 17 worth of a: 18 worth of a: 19 worth of a: 20
Создайте сценарий файла и введите следующий код-
for a = 1.0: -0.1: 0.0 disp(a) конецПри запуске файла он показывает следующий результат-
1 0.90000 0.80000 0.70000 0.60000 0.50000 0.40000 0.30000 0.20000 0.10000 0
Создайте сценарий файла и введите следующий код-
for a = [24,18,17,23,28] disp(a) конецПри запуске файла он показывает следующий результат-
24 18 17 23 28