本文为原创作品,转载请注明出处

欢迎关注我的博客:http://blog.csdn.net/hit2015spring和http://www.cnblogs.com/xujianqing

台湾林智仁教授提供的开源的SVM处理工具箱 libsvm

svm工具箱的下载地址:

http://www.csie.ntu.edu.tw/~cjlin/libsvm/

配置matlab

、设置路径(搜索路径)

把该工具箱的库包含到matlab的函数搜索路径中去

左键添加并包含子文件夹,把所有的文件都包含进该搜索路径。

、下载选择编译器(C++)【mex -setup】

matlab自带了C编译器Lcc-win32C,但是libsvm原始版本是C++实现的,因此需要C++的编译器来编译,这就是不适用matlab默认编译器而选择其他C++编译器的原因。

matlab支持的编译器也是有限的,可以查看不同版本matlab支持的编译器列表,可以上网查询matlab支持的编译器版本:

http://www.mathworks.com/support/compilers/R2011a/win32.html

把R2011a换成自己对应的版本就可以查询自己安装的matlab版本所支持的编译器了,注意这里需要的是c++的编译器。

 

、编译【make】

这一步是在..\libsvm-3.21\libsvm-3.21\matlab这个路径下完成的,该路径为matlab的当前路径

位的matlab生成的,网上有些教程是mexw32,是32位的matlab编译生成的)是一堆加密的文件,打开是乱码的,函数本身没有帮助,可以根据该文件库中包含的readme文件来获取该库的帮助。能够正确有效的利用readme文件是一项非常重要的技能

 

本文的参考文章有:http://www.matlabsky.com/thread-11925-1-1.html

http://www.matlabsky.com/thread-120-1-1.html

感谢这两篇文章的作者!

最新文章

  1. AgileEAS.NET SOA 中间件2013第四季度发布&部分功能开源预告
  2. 常用 C 头文件
  3. JS 日期工具类-基于yDate
  4. Unity四种路径总结
  5. CPU保护模式深入探秘
  6. 从性能角度看react组件拆分的重要性
  7. Workflow相关表简单分析
  8. redis的线程模型是什么?
  9. CF_2018-2019 Russia Open High School Programming Contest (Unrated, Online Mirror, ICPC Rules, Teams Preferred)
  10. 十进制转为x进制的递归代码
  11. 大华等其他NVR接入海康IPC H.264方法
  12. Quick and Easy Installation of Oracle Database 12c on Oracle Linux in Oracle VM VirtualBox
  13. 【树形DP】洛谷P1352_没有上司的舞会
  14. halcon之屌炸天的自标定(2)
  15. 快速解决:windows安装程序无法将windows配置为在此计算机的硬件上运行
  16. C#开机启动与退出程序
  17. hdu 1556 Color the ball(非线段树做法)
  18. POJ 1795 DNA Laboratory(状压DP)
  19. 洛谷P1352——动规
  20. 从零开始写STL—栈和队列

热门文章

  1. C# 利用FTP自动下载xml文件后利用 FileSystemWatcher 监控目录下文件变化并自动更新数据库
  2. java动态代理(JDK和CGLIB)笔记
  3. [洛谷P2774]方格取数问题
  4. YY的GCD 莫比乌斯反演
  5. BZOJ [Ctsc2002] Award 颁奖典礼 解题报告
  6. The Usage of Pymongo
  7. JavaScript身份证号码有效性验证
  8. JavaScript随机数生成方法
  9. Wireshark中TCP segment of a reassembled PDU的含义
  10. ubuntu启动脚本