MATLAB 导入错误

Import error in MATLAB

我是 MATLAB 的新手,在导入名为 sigTOOL 的模块时遇到问题。我的代码:

>> path('/space/jazz/1/users/gwarner/sigTOOL/program')
>> sigTOOL

returns:

Undefined function 'fileparts' for input arguments of type 'char'.

Error in sigTOOL (line 72)
parentdirectory=fileparts(which('sigTOOL'));

最奇怪的是,我以前居然能成功打开这个。我使用了相同的代码并且没有编辑 sigTOOL 目录或更改它的路径。有什么想法吗?

您对 path 的使用正在清除 MATLAB 的默认搜索路径。 如果将第一行更改为

path(path,'/space/jazz/1/users/gwarner/sigTOOL/program')

路径将添加到搜索堆栈的底部。您可以使用 addpath:

将目录添加到堆栈的顶部
addpath('/space/jazz/1/users/gwarner/sigTOOL/program')