MATLAB r2018a安装svm

一.准备好环境和工具包后,将工具包解压,然后将解压得到的文件夹复制到你安装MATLAB的路径下的toolbox文件夹中,以我的电脑举例如下图

二.打开MATLAB,点击"设置路径",然后点击"添加并包含子文件夹",将刚刚的toolbox文件夹中的limsvm-3.24工具包包含进来,具体如下图所示

三.基本的工具包都导进来了,就可以开始调试配置了.首先要修改当前文件夹,以我的电脑为例就是设置为D:\MATLAB r2018a\toolbox\limsvm-3.24\matlab,如下图

四.在命令行窗口输入

mex -setup

正常情况下,MATLAB会提示"错误使用mex命令,未找到支持的编译器.....",这个时候你可以根据提示点击那个"安装MingW-w64编译器"的链接,然后下载安装MingW-64编译器,不过下载之前MATLAB网站会要求你登录/注册.完全可以放心大胆的注册账户,至于注册账户的最后一个选项是输入MATLAB的license,你可以在命令行输入license然后将结果复制到选项中,就能完成注册(不过不知道是不是我网络不佳的原因,等了好久才完成注册进入下载界面).

下载得到的文件名称是mingw.mlpkginstall,一个并不能在Windows中直接运行的文件.然后你将他复制到上图所示的matlab文件夹,双击即可运行 

五. 双击运行mingw.mlpkginstall之后,如果你是按照我所说的方法下载的mingw.mlpkginstall,不需要去配置环境变量,因为在运行安装它的时候就已经自动完成了环境变量的配置.下面继续调试.在命令行输入代码

mex -setup
mex -setup C++
make

最终可以得到提示

六.如果上面的make出现问题,提示如下图所示内容

可以打开当前文件夹中的make.m文件(具体文件路径为D:\MATLAB_2018a\toolbox\limsvm-3.24\matlab\make.m),将文件中的CFLAGS全部替换为COMPFLAGS,可以使用快捷键Ctrl+F.

再次在命令行中输入make命令,得到如下图所示的提示

七.测试

可以利用limsvm工具包中自带的一个训练集进行测试,命令如下:

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

 测试结果如下:

到这里,基本就算是安装完成了,可以继续学习使用svm了 

发布了3 篇原创文章 · 获赞 0 · 访问量 387

猜你喜欢

转载自blog.csdn.net/Zhwers/article/details/105430778
今日推荐