哪个 - 所有svmtrain都没有显示libsvm的svmtrain

时间:2015-06-29 01:35:05

标签: macos matlab

我正在尝试使用libsvm的svmtrain。我有包含mex文件的libsvm。我使用xcode 4.4在mac osx 10.10.2上运行matlab 2013a 我检查了gcc,它说:

  

配置: - prefix = / Library / Developer / CommandLineTools / usr   --with-gxx-include-dir = / usr / include / c ++ / 4.2.1 Apple LLVM版本6.1.0(clang-602.0.53)(基于LLVM 3.6.0svn)目标:   x86_64-apple-darwin14.1.1线程模型:posix

当我运行包含svmtrain的代码时,它说:

  

。使用svmtrain的错误(第233行)Y必须是向量或字符   阵列。火车出错(第47行)模型= svmtrain(scores_train',   feats_train',[' - 4 -c'num2str(C)' - t 0 -q']);

和mex -setup说:

选项文件控制使用哪个编译器,编译器和链接命令     选项以及要链接的运行时库。

Using the 'mex -setup' command selects an options file that is
placed in /Users/hossein/.matlab/R2013a and used by default for 'mex'. An options 
file in the current working directory or specified on the command line 
overrides the default options file in /Users/hossein/.matlab/R2013a.

To override the default options file, use the 'mex -f' command
(see 'mex -help' for more information).

mex可用的选项文件是:   1:/Applications/MATLAB_R2013a.app/bin/mexopts.sh:       用于构建MEX文件的模板选项文件   0:没有更改退出

和-all svmtrain: 哪个 - 所有svmtrain /Applications/MATLAB_R2013a.app/toolbox/stats/stats/svmtrain.m

我还在路径中添加了libsvm。并尝试了很多我在互联网上找到的方法,但问题仍然存在。我应该怎么做matlab识别libsvm的svmtrain?(它已经添加到路径的顶部)

提前预订

0 个答案:

没有答案