Читайте также: |
|
Замечание. Для второго графика потребуется вычислить квадраты элементов вектора . Подробнее о таких операциях будет говориться на следующих занятиях. Здесь только укажем, что для вычисления выражение следует записать так:
y = sqrt(1-x.^2);
То есть перед знаком возведения в степень надо поставить точку, смысл которой будет объяснен позднее.
1.4. М-файл – сценарий
До сих пор мы работали в режиме командной строки. В ответ на приглашение MATLAB’а вводили команду, получали ответ, вводили новую команду и т.д. В такой простоте есть свои достоинства.
Однако такой режим начинает тяготить, если вам требуется выполнить несколько однотипных расчетов, отличающихся только исходными данными. Вы, конечно, знаете, что для выполнения таких повторяющихся расчетов используются программы – файлы с последовательностями команд, хранящиеся где-либо на жестком диске.
Разумеется, и MATLAB оснащен средствами программирования. Здесь рассмотрим простейший вариант программы MATLAB’а –файл-сценарий (script-файл).
Предположим, вам требуется многократно решить следующую задачу: для прямоугольного треугольника заданы длины катетов и . Требуется определить длину гипотенузы и тригонометрические функции угла : .
Имея уже некоторый опыт работы в MATLAB’е, вам нетрудно догадаться, что для решения этой задачи достаточно выполнить следующие четыре команды:
с = sqrt(a^2+b^2)
sn = b/c
cs = a/c
tg = sn/cs
Чтобы не набирать заново эти строчки каждый раз для нового варианта данных, создадим файл, содержащий эти команды. Лучше всего использовать для этого встроенный редактор MATLAB’а. Вызвать этот редактор можно любым из следующих способов:
1) набрать в командной строке команду edit;
2) выполнить из меню команду File – New – M-file;
3) нажать на кнопку создания нового файла .
В любом случае на экране появится окно редактора. Давайте занесем в него текст команд, как на рисунке. Обратите внимание, что первая строчка, выделенная зеленым цветом, не содержит никакой команды, а только поясняющий текст – комментарии. MATLAB распознает комментарий по символу процента (%). Весь последующий текст MATLAB при выполнении файла игнорирует.
Тем не менее, комментарии в программировании играют очень важную роль. Вот только предназначены они в отличие команд не для компьютера, а для вас. Они позволят вам даже спустя несколько месяцев легко вспомнить для чего предназначена программа, как она работает. Подробнее о роли комментариев нам еще предстоит поговорить в главе «Техника программирования», а пока что советую приобрести привычку сопровождать комментариями даже очень короткие файлы с программами.
Набрав текст программы (script-файла), следует его сохранить на диске. Как обычно это делается с помощью команды File-Save. Можно, конечно, и просто нажать кнопку на линейке инструментов.
Назовем наш первый script-файл triangle.m. Расширение .m MATLAB по умолчанию использует для файлов с текстами программ, а само имя (triangle) вы выбираете сами. Конечно, лучше выбирать имя, напоминающее о назначении файла.
Достаточно важный вопрос о том, где именно следует сохранить файл, рассмотрим в следующем пункте. А пока что воспользуемся вариантом, предлагаемым MATLAB’ом по умолчанию – сохраним файл в папке work (рабочая).
>> a=4;
>> b=3;
>> triangle
c =
sn =
0.6000
cs =
0.8000
tg =
0.7500
На этом примере вы убедились, что, встретив в командной строке имя script-файла, MATLAB просто последовательно выполняет команды, содержащиеся в этом файле, точно так же, как если бы они набирались с клавиатуры.
Script-файл – это самая простая возможность создавать программы в MATLAB’е. Позже мы познакомимся с гораздо более гибким и мощным средством – файлами-функциями.
Замечание. М-файлы можно создавать и с помощью любого другого текстового редактора (например, Блокнота), но редактор MATLAB’а предназначен именно для написания и отладки М-файлов, и поэтому имеет ряд преимуществ перед редакторами общего назначения. Например, выделение разными цветами зарезервированных слов, комментариев, символьных строк; средства для непосредственного запуска и отладки М-файлов т.п.
Дата добавления: 2015-08-13; просмотров: 85 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Упражнения. | | | Установка путей |