Matlab中具有相同名称的两个函数

时间:2014-04-22 05:09:41

标签: matlab libsvm

我在matlab中使用libsvm,我试图调用svmtrain。但是我知道Matlab也有一个名为svmtrain的内置函数。我相信他们以不同的顺序采用相同的参数。我怎么知道matlab调用哪个函数?我想从libsvm调用svmtrain函数。我怎样才能确保这种情况发生?

1 个答案:

答案 0 :(得分:2)

如果您有两个具有相同名称的函数,Matlab将调用位于PATH头部附近的函数。因此,如果您从不同的目录中调用svmtrain,即使您所做的唯一更改是更改当前的工作目录,也可能最终调用不同的函数。

要知道matlab实际使用的是哪个函数,请从命令行调用函数which

>> which svmtrain