КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Типы М-файлов
Листинг 3.1. Создание двух графиков в одном окне х = [0:0.1:7]; f = ехр(-х); subplot(1, 2, 1) plot(x, f) g = sin(x); subplot(1, 2, 2) plot(x, g) Сохраните теперь файл с именем mydemo.m в учебном каталоге MatLab, выбрав пункт Save as меню File редактора. Для запуска на выполнение всех команд, содержащихся в файле, следует выбрать пуню Run Data_seet1 меню Debug На экране появится графическое окно Figure No.l, содержащее графики функций. Если вы решили построить график косинуса вместо синусах, то просто измените строку g=sin (x) в М-файле на g=cos (x) и запустите все команды снова. (Замечание) Команды MatLab файл-программы осуществляют вывод в командное окно. Для подавления вывода следует завершать команды точкой с запятой.
Отдельные блоки М-файлов можно снабжать комментариями, которые пропускаются при выполнении, но удобны при работе с М-файлом. Комментарии начинаются со знака процента и автоматически выделяются зеленым цветом, например: %построение графика в отдельном окне
Очень удобной возможностью, предоставляемой редактором М-файлов, является выполнение части команд. Для этого можно закомментировать часть команд.
М-файлы в MatLab бывают двух типов: файл-программы (Script M-Files), coдержащие последовательность команд, и файл-функции, (Function M-Files), в которых описываются функции, определяемые пользователем. Файл – программы
. Все переменные, объявленные в файл-программе, становятся доступными в рабочей среде после ее выполнения. Выполните в редакторе М-файлов файл-программу, приведенную в листинге 3.1, и наберите команду whos командной строке для просмотра содержимого рабочей среды. В командном окне появится описание переменных: » whos Name Size Bytes Class f 1x71 568 double array g 1x71 568 double array x 1x71 568 double array Grand total is 213 elements using 1704 bytes Переменные, определенные в одной файле-программе, можно использовать в других файл-программах и в командах, выполняемых из командной строки. Выполнение команд, содержащихся в файл-программе, осуществляв двумя способами: 1. Из редактора М-файлов так, как описано выше. 2. Из командной строки или другой файл-программы, при этом в качестве команды используется имя М-файла. Применение второго способа намного удобнее, особенно, если созданная файл-программа будет неоднократно использоваться впоследствии. Фактически, созданный М-файл становится командой, которую понимает MatLab. Закройте все графические окна и наберите в командной строке mydemo, появляется графическое окно, соответствующее командам файл-прогрммы mydemo.m. После ввода команды mydemo MatLab производит следующие действия. Проверяет, является ли введенная команда именем какой-либо из переменных, определенных в рабочей среде. Если введена переменная, то водится ее значение. Если введена не переменная, то MatLab ищет введенную команду среди встроенных функций. Если команда оказывается встроенной функцией то происходит ее выполнение. Если введена не переменная и не встроенная функция, то MatLab начинает поиск М-файла с названием команды и расширением m. Поиск начинается с текущего каталога (Current Directory), если М-файл в нем не найден, то MatLab просматривает каталоги, установленные в путч поиска (Path) Найденный М-файл выполняется в MatLab И ни одно из вышеперечисленных действий не привело к успеху, то выводится сообщение в командное окно, например: >> mydemо >>Undined function or variable 'mydem'. (Замечание) Хранить собственные М-файлы вне основного каталога MatLab следует по двум причинам. Во-первых, при переустановке MatLab файлы, которые содержатся в подкаталогах основного каталога MatLab, могут быть уничтожены. Во-вторых, при запуске MatLab все файлы подкаталога toolbox размещаются в памяти компьютера некоторым оптимальным образом так, чтобы увеличить производительность работы. Если вы записали М-файл в этот каталог, то воспользоваться им можно будет только после перезапуска MatLab.
Дата добавления: 2014-01-03; Просмотров: 3168; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |