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