我在 matlab 中使用 libsvm,我正在尝试调用 svmtrain
。但是我知道 Matlab 也有一个名为 svmtrain
的内置函数。我相信他们以不同的顺序采用相同的参数。我怎么知道 matlab 正在调用哪个函数?我想从 libsvm 调用 svmtrain
函数。我如何确保这会发生?
最佳答案
如果您有两个同名的函数,Matlab 将调用靠近您的PATH
开头的函数。因此,如果您从不同目录调用 svmtrain
,可能会出现这种情况,即使您所做的唯一更改是更改当前工作目录,您最终也会调用不同的函数。
要知道 matlab 实际使用的是哪个函数,请调用函数 which
从命令行:
>> which svmtrain
关于matlab - Matlab中的两个同名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23210852/