Как мне импортировать / включать функции MATLAB? - PullRequest
31 голосов
/ 15 мая 2010

У меня есть некоторые функции MATLAB, определенные в файлах .m, и я хотел бы импортировать их в MATLAB (как я хотел бы иметь возможность вызывать их, как я делаю встроенную функцию). Как я могу это сделать?

Ответы [ 4 ]

28 голосов
/ 12 сентября 2013

Если папка содержит только функции, то достаточно добавить папки в путь в начале сценария.

addpath('../folder_x/');
addpath('../folder_y/');

Если это пакеты, папки, начинающиеся с '+', их также необходимо импортировать.

import package_x.*
import package_y.*

Вам необходимо добавить родительский каталог для папок пакета в путь поиска .

3 голосов
/ 15 мая 2010

Вы должны установить путь. Смотрите здесь .

2 голосов
/ 16 мая 2010

Решение для Windows

Перейдите в File -> Set Path и добавьте папку, содержащую функции, в виде файлов Matlab (По крайней мере для Matlab 2007b на Vista)

2 голосов
/ 15 мая 2010

Вы должны быть в состоянии поместить их в ~ / Matlab на Unix.

Я не уверен, какой каталог ищет Matlab для Windows, но вы должны быть в состоянии выяснить это, выполнив userpath из командной строки Matlab.

...