exponenta event banner

Файлы и папки, к которым обращается MATLAB

Где MATLAB ищет файлы?

Если путь к файлу не указан, MATLAB ® ищет файл в текущей папке или в пути поиска. Функции в текущей папке имеют приоритет над функциями с тем же именем файла, которые находятся в любом месте пути поиска. Чтобы определить текущую папку, введитеpwd в окне команд.

Чтобы сделать файлы доступными для MATLAB, выполните одно из следующих действий.

  • Измените текущую папку на папку, содержащую файлы. Используйте cd или перейдите к другой папке на панели инструментов «Текущая папка»:

  • Добавьте папку, содержащую файлы, в путь поиска. Изменения, внесенные в путь поиска, применяются к текущему сеансу MATLAB. Чтобы повторно использовать измененный путь поиска в будущих сессиях MATLAB, сохраните изменения.

  • Хранить отдельные файлы в userpath MATLAB , которая находится в пути поиска. Чтобы определить расположение этой папки, запустите userpath функция.

Файлы и папки, которые необходимо добавить в путь поиска

Путь поиска MATLAB должен включать:

  • Папки, содержащие запущенные файлы.

  • Папки, содержащие файлы, вызываемые запускаемыми файлами.

  • Вложенные папки, содержащие запущенные файлы. Доступность папки не делает ее вложенные папки доступными.

Для файлов в @ (класс) и + (пакет) папки, сделать родительскую папку доступной. Дополнительные сведения см. в разделе Папки, содержащие определения классов.

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

Если несколько файлов имеют одинаковое имя

Конфликты имен возникают, когда MATLAB имеет доступ к нескольким файлам с одинаковыми именами и когда имя файла совпадает с именем переменной в базовой рабочей области или встроенной функции для продукта MathWorks ®.

При наличии конфликтов имен MATLAB следует следующим правилам приоритета:

Файл, который MATLAB не использует, называется теневым файлом. В некоторых случаях MATLAB предупреждает о существовании затененного файла.

Расположение продуктов MathWorks

Файлы и папки для продуктов, предоставляемых MathWorks, находятся в matlabroot/toolbox. Файлы и папки в разделе matlabroot важны для установки. В частности:

  • Не сохранять личные файлы и папки в matlabroot/toolbox.

  • Не изменять файлы, папки и подпапки в matlabroot/toolbox. Исключение составляет pathdef.m файл, который можно обновить и сохранить в его расположении по умолчанию, matlabroot/toolbox/local.

Чтобы просмотреть список всех имен папок панели инструментов, поставляемых с продуктами MathWorks, выполните следующие действия:

dir(fullfile(matlabroot,'toolbox'))

См. также

| |

Связанные темы