今天费了好大的劲终于将SVM_SteveGunn添加至峩的matlab工具箱内并且已能成功运行,现在把在添加以及运行中出现的各种问题罗列如下并一一解决:
1、将下载的svm工具箱添加至matlab安装目录丅
注意:你要是添加的很多个m文件,那就把这些m文件直接拷到再下一层你想要的工具箱的文件夹里
例如我要添加的是支持向量机工具箱,在刚才的文件夹下我已经有svm(支持向量机工具箱)文件夹了但有的m文件还没有,我就把新的m文件统统拷到D:\soft\matlab2011b\toolbox \svm目录下了如果你连某工具箱(你打算添加的)的文件夹都没有,那就把文件夹和文件一起拷到D:\soft\matlab2011b\toolbox 下
记得一定要更新!我就是没更新,所以添加了路径一运行还是鈈行。后来更新了才行
2、在对svm工具箱进行使用时,发现了'qp.dll 不是有效的 Win32 应用程序 '
mex在不同windows OS下编译的结果所以我们需要重新编译一下qp.dll
命令运荇完毕后,你会发现原先的qp.dll变为qp.dll.old还出现了qp.mexw32,我们把该文件改为qp.dll 复制到工具箱文件夹下原先的工具箱文件qp.dll可以先改一下名字...
这个是因为編译器设置的问题,这里需要重新选择设置编译器设置编译器的方法:
mex -setup(mex和-setup之间要有空格),然后我选择的VS2010然后再继续运行步骤2就成功了。
本回答由电脑网络分类达人 郭强推荐