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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Когда происходят конфликты по совпадению имен, MATLAB следует этим правилам приоритета:

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

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

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

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

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

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

dir(fullfile(matlabroot,'toolbox'))

См. также

| |

Похожие темы