Циклы в matlab Условный оператор if


Download 50.75 Kb.
bet4/15
Sana23.02.2023
Hajmi50.75 Kb.
#1223990
TuriАнализ
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
Циклы в matlab

Решения уравнения
Циклы в matlab предполагает наличие условия, что команда или группа команд должны
повторяться несколько раз.
Самый простой способ создать цикл - это использовать
выражение for. Ниже показан простой пример, где вычисляется и отображается 10! = 10 * 9 * 8 ... * 2 * 1.
f = 1;
for n =2:10
f = f*n;
end
f =
3628800
Цикл в матлаб начинается с выражения for и заканчивается выражением end. Команда
между этими выражениями выполняется в целом девять раз, по одному разу для каждого
значения п от 2 до 10. Для прерывания промежуточного вывода внутри цикла мы
использовали точку с запятой. Чтобы увидеть конечный результат, необходимо
ввести f после завершения цикла. Если не использовать точку с запятой, программа
MATLAB будет отображать каждое промежуточное значение 2!, 3!, и т.д.
В модуле Editor (Редактор) команды for и end автоматически выделяются
синим цветом. Это придает лучшую читабельность, если вы вставляете между
ними команды (как мы это сделали); модуль Editor (Редактор) делает это
автоматически. Если вы введете for в окне Command Window (Командное окно),
программа MATLAB не выдаст новое приглашение командной строки >>, пока вы не
введете команду end, при которой программа MATLAB выполнит полный цикл и
отобразит новую командную строку.

  • Если вы используете цикл в М-файле-сценарии с эффектом отображения echo on, то команды будут отражаться каждый раз во всем цикле. Вы можете предотвратить это, вставив команду echo off прямо перед выражением end и команду echo on сразу после него; тогда каждая команда в цикле будет отражена один раз (кроме end).

Примечание: есть три вида циклов в матлаб, которые приведены ниже
1. Цикл for в Matlab
a=0;
for i=1:10
a=a+1;
end
2. Цикл while в Матлаб
a=0;
while a<10
a=a+1;
end
3. Цикл if в Матлаб
a=10;
if a==10
"первый случай"
else
"второй случай"
end
ans =
первый случай
Поэтому из выше всего сказанного можно сделать вывод, что вам необходимо просмотреть много дополнительной информации и альтернатив!



← Предыдущая Представление результатов Matlab







СПб.: БХВ-Петербург, 2005. - 1104 c.
ISBN 5-94157-494-0

Download 50.75 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling