MATLAB版本(2012b 64bit)在尝试调用svmtrain函数时报错
MATLAB版本(2012b 64bit),在尝试调用svmtrain函数时报错
问题:MATLAB版本(2012b 64bit),在尝试调用svmtrain函数时报错:
解决方案:参照https://blog.csdn.net/TIME_LEAF/article/details/80525537
根据自己的版本查看是否有编译器:
无编译器,到这个网址查看自己的Matlab支持的编译器:
https://ww2.mathworks.cn/support/sysreq/previous_releases.html
由上图可知,Matlab2012b对于VS只支持到2010。所以又装了一个VS2010才解决。安装VS2010参照:
https://images1.tqwba.com/20200623/2alqyspesi2重新编译文件
将Matlab的文件路径设置为D:\MATLAB\R2012b\toolbox\libsvm-3.23\matlab(此处用的是我的盘符),即进入libsvm软件包的matlab文件夹。
接着在命令行输入make,回车。接着会在会发现在libsvm软件包的matlab文件下多出了一些文件,主要是'libsvmread.mexw64', 'libsvmwrite.mexw64', 'svmtrain.mexw64',和'svmpredict.mexw64'。将其全部复制,粘贴到libsvm软件包的windows文件夹中,报重复则替换。
3.跑~成功~(参考教程里面还有一些心得,可以去看看。)
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/qq_33233207/article/details/89393201
MATLAB版本(2012b 64bit)在尝试调用svmtrain函数时报错相关教程