概述
编译过程:
1、 配置C环境:
在MATLAB中任意路径下,输入mex –setup
然后按步骤进行
2、 添加路径
(1) 将libsvm工具箱复制到MATLAB的toolbox文件夹下
(2) Set path-------Add withSubfolders,将libsvm的工具箱文件夹添加到路径中
3、 编译
将当前路径设置为libsvm工具箱中的matlab文件夹下,输入make即可。
此时,若直接调用svmtrain(),则用的还是MATLAB自带的函数。
解决方法:
1 不改LIBSVM中svmtrain()函数的名字
将路径的原来添加的libsvm工具箱的所有文件移除,再重新添加一次,即可。再次调用svmtrain(),即为libsvm工具箱中的函数。
2 改变libsvm中svmtrain()函数的名字
将libsvm工具箱中matlab文件夹中生成的svmtrain.mexw32进行修改(如改为libsvmtrain.mexw32)。然后将路径的原来添加的libsvm工具箱的所有文件移除,再重新添加一次,即可。程序调用为libsvmtrain()。
问题说明:
编译之后,对已添加的路径中libsvm工具箱进行了修改,所以需要重新添加一次,替换原来的文件。最后
以上就是无情过客为你收集整理的libsvm工具箱与MATLAB自带工具箱中svmtrian()函数冲突问题解决的全部内容,希望文章能够帮你解决libsvm工具箱与MATLAB自带工具箱中svmtrian()函数冲突问题解决所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复