У меня есть некоторые функции MATLAB, определенные в файлах .m, и я хотел бы импортировать их в MATLAB (как я хотел бы иметь возможность вызывать их, как я делаю встроенную функцию). Как я могу это сделать?
Если папка содержит только функции, то достаточно добавить папки в путь в начале сценария.
addpath('../folder_x/'); addpath('../folder_y/');
Если это пакеты, папки, начинающиеся с '+', их также необходимо импортировать.
import package_x.* import package_y.*
Вам необходимо добавить родительский каталог для папок пакета в путь поиска .
Вы должны установить путь. Смотрите здесь .
Перейдите в File -> Set Path и добавьте папку, содержащую функции, в виде файлов Matlab (По крайней мере для Matlab 2007b на Vista)
Вы должны быть в состоянии поместить их в ~ / Matlab на Unix.
Я не уверен, какой каталог ищет Matlab для Windows, но вы должны быть в состоянии выяснить это, выполнив userpath из командной строки Matlab.
userpath