Если путь к файлу не указан, MATLAB ® ищет файл в текущей папке или в пути поиска. Функции в текущей папке имеют приоритет над функциями с тем же именем файла, которые находятся в любом месте пути поиска. Чтобы определить текущую папку, введитеpwd в окне команд.
Чтобы сделать файлы доступными для MATLAB, выполните одно из следующих действий.
Измените текущую папку на папку, содержащую файлы. Используйте cd или перейдите к другой папке на панели инструментов «Текущая папка»:
![]()
Добавьте папку, содержащую файлы, в путь поиска. Изменения, внесенные в путь поиска, применяются к текущему сеансу MATLAB. Чтобы повторно использовать измененный путь поиска в будущих сессиях MATLAB, сохраните изменения.
Хранить отдельные файлы в , которая находится в пути поиска. Чтобы определить расположение этой папки, запустите userpath MATLABuserpath функция.
Путь поиска MATLAB должен включать:
Папки, содержащие запущенные файлы.
Папки, содержащие файлы, вызываемые запускаемыми файлами.
Вложенные папки, содержащие запущенные файлы. Доступность папки не делает ее вложенные папки доступными.
Для файлов в @ (класс) и + (пакет) папки, сделать родительскую папку доступной. Дополнительные сведения см. в разделе Папки, содержащие определения классов.
Если файлы вызывают другие файлы, находящиеся в нескольких папках, определите расположение всех вызываемых файлов, создав отчет о зависимостях. См. раздел Зависимости в папке
Конфликты имен возникают, когда MATLAB имеет доступ к нескольким файлам с одинаковыми именами и когда имя файла совпадает с именем переменной в базовой рабочей области или встроенной функции для продукта MathWorks ®.
При наличии конфликтов имен MATLAB следует следующим правилам приоритета:
Файл, который MATLAB не использует, называется теневым файлом. В некоторых случаях MATLAB предупреждает о существовании затененного файла.
Файлы и папки для продуктов, предоставляемых MathWorks, находятся в matlabroot/toolbox. Файлы и папки в разделе matlabroot важны для установки. В частности:
Не сохранять личные файлы и папки в matlabroot/toolbox.
Не изменять файлы, папки и подпапки в matlabroot/toolbox. Исключение составляет pathdef.m файл, который можно обновить и сохранить в его расположении по умолчанию, matlabroot/toolbox/local.
Чтобы просмотреть список всех имен папок панели инструментов, поставляемых с продуктами MathWorks, выполните следующие действия:
dir(fullfile(matlabroot,'toolbox'))