Циклы в matlab Условный оператор if
Download 50.75 Kb.
|
Циклы в matlab
- Bu sahifa navigatsiya:
- 1. Цикл for в Matlab a=0; for i=1:10 a=a+1; end 2. Цикл while в Матлаб
Решения уравнения
Циклы в 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 = первый случай Поэтому из выше всего сказанного можно сделать вывод, что вам необходимо просмотреть много дополнительной информации и альтернатив!
СПб.: БХВ-Петербург, 2005. - 1104 c. ISBN 5-94157-494-0 10> Download 50.75 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling