基于matlab的libsvm安装及遇到的问题

本文档提供了LibSVM的安装步骤与常见问题解决方案,包括如何加载heart_scale.mat文件及解决函数错误的方法。此外还介绍了如何配置Matlab环境以支持LibSVM,并解决了grp2idx函数未定义的问题。

1、svmtrain、svmclassify函数 需要安装libsvm,下载网址和安装等可以看这个博客https://www.cnblogs.com/awishfullyway/p/6039037.html;

2、 关于这个问题

load ‘heart_scale.mat’
Error using load
Unable to read file ‘heart_scale.mat’: No such file or directory.

https://www.cnblogs.com/yinheyi/p/6788989.html 有介绍,

即下面这个方法可以解决。

4. 验证一下能否使用。

在下载的工具箱文件夹里面有一个 heart_scale的文件,这个是c++能打开的文件,我们直接使用load搞不定的。把这个文件复制到matlab文件夹下,使用 libsvmread 载入;方法为:

[label_vector, instance_matrix] = libsvmread('filename')

[heart_scale_label, heart_scale_inst] = libsvmread('heart_scale');
model=svmtrain(heart_scale_label,heart_scale_inst)
[predict_label]=svmpredict(heart_scale_label,heart_scale_inst,model);

3、在运行程序时,出现Undefined function 'grp2idx' for input arguments of type 'double'.

或是已经安装了statistics toolbox统计工具箱而运行程序提示说没有,建议对license.lic尝试修改。情况如网址为:https://www.cnblogs.com/wq242424/p/7841140.html

新建议个txt文档,将代码拷贝,然后修改.lic即可,my matlab is matlab2011b,可行。修改lic后,程序就没有问题了。

转载于:https://www.cnblogs.com/rjjhyj/p/8684539.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值