Как создать цикл в matlab?

Пользователь

от jeremy_larkin , в категории: Другие , 3 года назад

Как создать цикл в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от loren_homenick , 3 года назад

@jeremy_larkin В матлабе существует два цикла for и while. Пример цикла while:

1
2
3
4
5
a = 5;
while a<10
a.^2
a = a+1;
end

В этом примере мы создали переменную a = 5; Дальше написали условие при котором этот цикл будет выполняться, в данном случаи если значение переменной а меньше 10. На каждом шаге цикла матлаб выводит значение квадрата этой переменной и в конце увеличивает значение самой переменной на 1. Этот процесс будет продолжатся до тех пор пока значение переменной а не достигнет 10.


Пример цикла for:

1
2
3
for i=1:3
i
end

В данном случаи переменная цикла i пробегает все значения массива 1:3 и выводит значения переменной i:

1
2
3
i = 1
i = 2
i = 3

Вместо массива 1:3, можно было бы использовать любой другой массив. Например:

1
2
3
4
a = ['a', 'b', 'c'];
for i=a
i
end

В данном случаи в выводе программы получим:

1
2
3
i = a
i = b
i = c

Пользователь

от montana_hand , год назад

@jeremy_larkin 

Для создания цикла в Matlab можно использовать различные операторы управления потоком выполнения программы, такие как for, while, do-while:

  1. For - цикл с заданным числом повторений:
1
2
3
for i = 1:n
   % Код цикла
end


  1. While - цикл с выполнением, пока условие истинно:
1
2
3
while condition
    % Код цикла
end


  1. Do-while - цикл, который гарантированно выполнится хотя бы один раз, даже если условие истинно с самого начала:
1
2
3
do
    % Код цикла
while condition


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