А. С. Попова Кафедра информационных технологий Основные принципы работы в системе Matlab Методические указания



бет10/29
Дата06.02.2022
өлшемі3,15 Mb.
#80626
түріМетодические указания
1   ...   6   7   8   9   10   11   12   13   ...   29
Байланысты:
матлаб

Файл-программы
Он имеет следующую структуру:
%Основной комментарий
%Дополнительный комментарий
Тело файла с любыми выражениями

Важны следующие свойства файлов – сценариев:



  1. они не имеют входных и выходных аргументов;

  2. работают с данными из рабочей области;

  3. в процессе выполнения не компилируются;

  4. представляют собой зафиксированную в виде файла последовательность операций, полностью аналогичную той, что используется в сессии.

Рассмотрим следующий файл-сценарий (рис. 3.2):



Рисунок 3.2 – Создание файла-сценария в MatLab


Первые три строки здесь – это комментарий, остальные – тело файла. Обратите внимание на возможность задания комментария на русском языке. Знак % в комментариях должен начинаться с первой позиции строки. Необходимо отметить, что такой файл нельзя запустить без предварительной подготовки, сводящейся к заданию значений переменным xmin и xmах, использованным в теле файла. Это следствие первого свойства файлов-сценариев – они работают с данными из рабочей области. Имена файлов-сценариев нельзя использовать в качестве параметров функций, поскольку файлы–сценарии не возвращают значений. Можно сказать, что файл–сценарий – это простейшая программа на языке программирования MatLab.
Файл–программы запускаются из редактора М-файлов, из командной строки или другой файл-программы (при этом в качестве команды используется имя М-файла без расширения). MatLab выполняет следующее:

  1. Проверяет, является ли введенная команда именем какой-либо из переменных, определенных в рабочей среде. Если введена переменная, то выводится ее значение.

  2. Если введена не переменная, MatLab ищет введенную команду среди встроенных функций и, при положительном результате, выполняет функцию.

  3. Если введена не переменная и не встроенная функция, то 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').




Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет