MATLAB.Exponenta
–Û·Ë͇ Matlab&Toolboxes

MATLAB

В.Г.Потемкин "Введение в Matlab" (v 5.3)
Глава 1. Операционая среда системы Matlab 5

  В оглавление книги \ К следующему разделу \ К предыдущему разделу \ Предметный указатель

1.4. Список путей доступа

Для поиска М-файлов система MATLAB использует механизм путей доступа, поскольку М-файлы записываются в каталоги или папки файловой системы.

Например, при поиске файла с именем foo MATLAB выполняет следующие действия:

  • просматривает, не является ли foo именем переменной;
  • просматривает, не является ли foo встроенной функцией;
  • ищет в текущем каталоге М-файл с именем foo.m;
  • ищет М-файл с именем foo.m во всех каталогах списка путей доступа.

Реально применяемые правила поиска являютсяболее сложными из-за ограничений, которые связаны с использованием подфункций, частных функций и объектно-ориентированных механизмов. Однако приведенный выше приведенный порядок поиска точно отражает механизм поиска М-файлов, с которыми обычно работает пользователь.

Работа со списком путей доступа. В процессе сеанса работы можно вывести на терминал или внести изменения в список путей доступа, используя следующие  функции:

  • path выводит на экран списка путей доступа;
  • path(s) заменяет существующий список списком s;
  • addpath /home/lib и path(path, '/home/lib')-- добавляют новый каталог в список путей доступа;
  • rmpath /home/lib-- удаляет путь /home/lib из списка.

Список путей доступа, используемый по умолчанию, определен в файле pathdef.m, который размещен в каталоге local; этот файл выполняется при каждом запуске системы MATLAB.

Кроме работы из командной строки существует средство просмотра путей доступа Path Browser, которое поддерживает удобный графический интерфейс для просмотра и изменения списка путей. Однако более предпочтительно вносить непосредственные изменения в М-файл pathdef.m, используя какой-либо текстовый редактор, в том числе и редактор/отладчик системы MATLAB.

Текущий каталог. Система MATLAB использует понятие текущего каталога при работе с М- и МАТ-файлами во время сеанса работы. Начальный текущий каталог определен в файле запуска, который ассоциирован с ярлыком запуска системы MATLAB, расположенном на рабочем столе. Щелчок правой кнопки мыши, установленной на этом ярлыке, и выбор опции Properties позволяет изменить начальный каталог, используемый по умолчанию.

Для вывода текущего каталога на экран терминала предназначена команда cd. Для изменения текущего каталога следует использовать команду cd <новый путь доступа>.

Просмотр списка файлов. Мы уже видели, как команда path позволяет отобразить список путей доступа. В свою очередь, команда what позволяет увидеть список файлов, расположенных в заданном или текущем каталогах. Команда what без параметров выводит на экран список файлов текущего каталога, а команда what <полный или частичный путь доступа> выводит на экран список файлов заданного каталога.

Для распечатки содержимого М-файла предназначена команда type <имя файла>; для редактирования М-файла используется команда edit <имя файла>.

Средство просмотра путей доступа. На платформе PC имеется средство визуального просмотра путей доступа Path Browser, которое позволяет просматривать, модифицировать пути доступа и видеть списки всех файлов системы MATLAB. Для того чтобы открыть средство просмотра Path Browser следует использовать либо опцию Set Path из меню File, либо кнопку инструментальной панели Path Browser.

Окно средства просмотра путей доступа Path Browser показано на рис. 1.8.

pic108.gif (12681 bytes)

Рис. 1.8

В этом окне имеются:

  • поле Current Directory с кнопкой Browse, предназначенное для изменения текущего каталога;
  • поле Path содержит список путей доступа;
  • поле Files in <имя каталога>, выделенного в поле Path содержит список файлов и внутренних каталогов типа private, @;
  • кнопки:
Add to Path Добавить каталог в начало пути
Remove from Path Удалить каталог из пути
Undo Отменить предыдущую операцию
Refresh Обновить, используя текущие установки
Save Settings Сохранить установки в файле pathdef.m
Restore Defaults Восстановить установки, принятые по умолчанию
Close Закрыть Path Browser

Для перемещения каталога в другую позицию в Path следует захватить его левой кнопкой мыши и переместить в нужную позицию.

Если изменение списка путей доступа выполняется в командном окне, то для отражения этих изменений в средстве просмотра Path Browser необходимо использовать кнопку Refresh.

Все изменения, которые вносятся в список путей доступа, действуют только в течение сеанса работы; для того чтобы внести их в файл pathdef.m для постоянного использования необходимо воспользоваться кнопкой Save Settings.

  В оглавление книги \ К следующему разделу \ К предыдущему разделу \ Предметный указатель

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика