我是靠谱客的博主 无情过客,最近开发中收集的这篇文章主要介绍libsvm工具箱与MATLAB自带工具箱中svmtrian()函数冲突问题解决,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

编译过程:

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()函数冲突问题解决所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部