libsvm-3.22与MATLAB2014a中svmtrian()函数冲突问题的解决

本文介绍了如何解决libsvm-3.22与MATLAB2014a中内置的svmtrian()函数冲突问题。首先配置C编译环境,然后添加libsvm到MATLAB搜索路径,接着编译libsvm的matlab文件夹。解决冲突的方法是移除stats工具箱路径,重命名stats文件夹中的svmtrain.m为mat_svmtrain.m,最后重新添加stats工具箱路径。该方法适用于熟悉Matlab命令的用户。
摘要由CSDN通过智能技术生成

1、 配置C编译环境:

在MATLAB中当前路径下,输入mex –setup

2、 添加搜索路径

(1) 将libsvm工具箱解压,复制到MATLAB的toolbox文件夹下

(2) Set path—–Add withSubfolders,将libsvm文件夹添加到路径中

3、 编译

将当前工作路径设置为libsvm\matlab文件夹下,运行make即可。

此时,libsvm-3.22与MATLAB2014a中各自的svmtrian()函数会产生冲突问题

解决方法:

将路径中添加的 \toolbox\stats\stats 移除,然后将安装路径\toolbox\stats\stats文件夹中的 svmtrain.m 文件进行重命名(如,mat_svmtrain.m),最后重新添加*\toolbox\stats\stats 文件路径,即可。再次调用svmtrain(),即为libsvm工具箱中的函数。

这里写图片描述
如果你对Matlab的命令比较熟悉的话,你可以直接使用命令进行工具箱安装操作,方法如下
(1)将工具箱解压到任意路径,但是推荐MatlabRoot下的Toolbox中
(2)在Matlab中输入


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值