Файл-программы
Он имеет следующую структуру:
%Основной комментарий
%Дополнительный комментарий
Тело файла с любыми выражениями
Важны следующие свойства файлов – сценариев:
они не имеют входных и выходных аргументов;
работают с данными из рабочей области;
в процессе выполнения не компилируются;
представляют собой зафиксированную в виде файла последовательность операций, полностью аналогичную той, что используется в сессии.
Рассмотрим следующий файл-сценарий (рис. 3.2):
Рисунок 3.2 – Создание файла-сценария в MatLab
Первые три строки здесь – это комментарий, остальные – тело файла. Обратите внимание на возможность задания комментария на русском языке. Знак % в комментариях должен начинаться с первой позиции строки. Необходимо отметить, что такой файл нельзя запустить без предварительной подготовки, сводящейся к заданию значений переменным xmin и xmах, использованным в теле файла. Это следствие первого свойства файлов-сценариев – они работают с данными из рабочей области. Имена файлов-сценариев нельзя использовать в качестве параметров функций, поскольку файлы–сценарии не возвращают значений. Можно сказать, что файл–сценарий – это простейшая программа на языке программирования MatLab.
Файл–программы запускаются из редактора М-файлов, из командной строки или другой файл-программы (при этом в качестве команды используется имя М-файла без расширения). MatLab выполняет следующее:
Проверяет, является ли введенная команда именем какой-либо из переменных, определенных в рабочей среде. Если введена переменная, то выводится ее значение.
Если введена не переменная, MatLab ищет введенную команду среди встроенных функций и, при положительном результате, выполняет функцию.
Если введена не переменная и не встроенная функция, то MatLab отыскивает М-файл с названием команды и расширением m. Если файл не найден в текущем каталоге, то MatLab просматривает каталоги, установленные в пути поиска.
Если ни одно из вышеперечисленных действий не привело к успеху, то в командное окно выводится сообщение об ошибке.
Узнать факт занятости имени можно по команде exist.
Текущий каталог и пути поиска можно установить при помощи команд интерфейса рабочей среды. Содержимое текущего каталога отображается в окне Current Directory с одноименной вкладкой. Текущий каталог устанавливается выбором из раскрывающегося списка Current Directory на панели инструментов рабочей среды MatLab. Если в списке нет нужного каталога, то его можно добавить в диалоговом окне Browse for Folder, которое появляется после нажатия на кнопку, расположенную справа от списка.
Пути поиска файлов определяются в диалоговом окне Set Patch навигатора путей (File/Set Patch). Рекомендуется хранить собственные файлы вне подкаталога toolbox основного каталога MatLab, так как эти файлы могут быть уничтожены при переустановке MatLab, а также по причине особенности использования файлов в этом подкаталоге.
Действия по установке путей дублируются командами. Текущий каталог устанавливается командой cd, например
>> cd c:\students\ztk21 или >> cd('c:\students\ztk21').
Для добавления каталогов в пути поиска служит команда addpath, которая по умолчанию помещает каталог в начало списка поиска, например,
>> addpath c:\magisters
Для добавления каталога в конец списка следует использовать параметр –end:
>> addpath c:\specialists –end
Результат выполнения можно проверить при помощи path, которая возвращает список каталогов, входящих в пути поиска.
Для удаления каталога из списка путей поиска предназначена функция rmpath:
>> rmpath c:\bacalavrs или >> rmpath ('c:\ bacalavrs').
Достарыңызбен бөлісу: |