Програмиране в MATLAB
Абстрактен портал
Катедра: Информационни технологии
ПРОГРАМИРАНЕ В MATLAB
променлива count - loop,
начало - началната му стойност,
окончателен - крайната му стойност,
стъпка - стъпката, с която броят се увеличава с всяко следващо влизане в цикъла
цикълът завършва веднага щом броят стане по-голям от окончателния.
Нека се изисква да се изведе семейство криви за x ∈ [0, 2?], Което се дава от функция в зависимост от параметъра
y (x, a) = e-ax sin x,
за параметър а стойности от -0,1 до 0,1. По-долу е даден списък на програмния файл за извеждане на семейство криви.
В резултат на изпълнението на програмата ще се появи графичен прозорец, който съдържа необходимото семейство криви.
while условие на цикъла
Цикълът работи, докато условието на цикъла е (вярно). За да зададете условията за изпълнение на цикъл, са разрешени следните операции по отношение:
Повече или равно
По-сложни условия са посочени с помощта на логически оператори. Логическите оператори са показани в следващата таблица
Ако условието е вярно, тогава се изпълняват команди MATLAB, поставени между if и end, а ако условието не е вярно, тогава се осъществява преходът към командите, разположени след end.
Условен оператор elseif
В зависимост от изпълнението на това или онова условие, съответният клон на програмата работи, ако всички условия са неправилни, тогава командите, поставени след else се изпълняват.
Всеки клон се дефинира с оператор за случай, преходът към него се извършва, когато променливата на оператора за превключване приема стойността, посочена след случая, или една от стойностите от списъка на случаите. След изпълнението на някой от клоновете превключвателят излиза, докато стойностите, посочени в други случаи, вече не се проверяват. Ако няма подходящи стойности за променливата, тогава клонът на програмата съответства на друго.
Прекъсва цикъла. Изключителни ситуации.
Операторът за прекъсване се използва при организиране на циклични изчисления: за ... край, докато ... край. Когато състоянието
операторът break прекратява цикъла (за или докато) и операторите, които се намират на редовете след края, се изпълняват. В случай на вложени цикли, break излиза от вътрешния цикъл.
Обработка на изключения, оператор опитай да хванеш
оператори, чието изпълнение
може да доведе до грешка
изявления, които трябва да бъдат изпълнени
когато възникне грешка в блок
между опит и улов
Конструкцията try ... catch ви позволява да заобиколите изключителни ситуации (грешки, водещи до прекратяване на програмата, например достъп до несъществуващ файл) и да предприемете някои действия, ако възникнат.
disp - извежда текста или стойността на променлива в командния прозорец
вход - отправя заявка за въвеждане от клавиатурата. Използва се при създаване на приложения с интерфейс на командния ред.
eval - изпълнява съдържанието на низ или низ променлива като команди MATLAB
ясно - премахва променливите на средата.
clc - изчиства командния прозорец