在matlab中安装libsvm

下面是搜集资料时发现的几个与libsvm相关的网站,感觉挺有用的,有时间可以看看:

林智仁主页:http://www.csie.ntu.edu.tw/~cjlin/

更多关于libsvm的东西可参考前辈们整理的:(关于libsvm的那点破事) http://www.matlabsky.com/thread-10966-1-1.html

Libsvm 在VS中 http://download.csdn.net/detail/u014691453/8075523 (下载地址)

LIBSVM是一个简单,易于使用和高效的软件SVM分类和回归。它解决了C-SVM分类,NU-SVM分类,one-class-SVM,ε-SVM回归和NU-SVM回归。它也提供了一个自动模式选择工具C-SVM分类。本文档介绍了LIBSVM的应用。

1、下载libsvm

首先需要下载libsvm http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 在这里可以下载最新版本的libsvm

2、将工具箱添加到matlab工作搜索目录中

工作搜索目录是指当你使用某一个函数的时候,

matlab可以进行搜索该函数的所有的目录集合

当你使用某一个函数的时候,MATLAB首先会从当前目录搜索调用该函数,如果当前目录没有该函数,MATLAB就会从工作搜索目录按照从上到下的顺序进行搜索调用该函数,如果工作搜索目录中也没有该函数,就会给出 ??? Undefined function or variable ‘XXX’ 这个报错。所以呀,往后如果出现这个报错,您不妨看一下您想调用的函数所在目录是否添加到MATLAB工作搜索目录中了。

当前目录是matlab当前所在的路径

file——>set path ——>Add with Subfolders——> 选取libsvm工具箱所在的路径

3、选择编译器

在matlab命令窗口输入mex -setup 之后就会出现让你选择编译器的代码 先选 yes 看有没有自己安装的VC6.0或者是VS的某个版本,如果有的话直接选择前面的数字,再选择正确的安装路径就编译好了。

注意,一般MATLAB会自带一个编译器Lcc-win32 C 但这个在这里无法使用!为啥呢?因为libsvm源代码使用c++写的,而Lcc-win32 C是一个c编译器,无法编译c++源代码!

但是通常会出现问题选择yes后没有出现自己所安装的编译器。那就重新选择n,下面会出现更多的编译器一般会出现自己安装的。如果没有那就悲剧了,我是重新安装的

注意,会有版本限制。我之前的matlab是2012b的,VS也是2012的,在选择编译器的时候不管是yes还是no都没有VS编译器,之后重新安装了VS2010就好了。

4、编译文件

首先需要把MATLAB的当前目录[Current Folder]调整到libsvm所在的文件夹在命令窗口输入 make,如果运行没有报错就成功了。

我在matlab7中make的时候出现错误也没解决最后是换系统换软件,一切就OK了。注意现在的版本是matlab2012b,vs2010

时间: 2024-08-29 05:44:53

在matlab中安装libsvm的相关文章

如何在matlab里安装libsvm包

有时我们需要用到SVR(支持向量回归)方法,而 matlab 自带的svm工具箱不能做回归分析,于是有了安装libsvm包的打算. 中间遇到一些困难,比如找不到编译器等等,经过一下午和一晚上的努力,在matlab里可以使用libsvm了. 1.下载好libsvm包 下载libsvm-3.21到随意一个地方,比如到matlab安装路径下的 toolbox下--D:\MATLAB\R2014A\toolbox\下,并解压. 打开matlab,将libsvm-3.21\matlab 添加到路径,比如将

记录在学习ML过程中,在MATLAB中集成LibSVM时遇到的问题

前几天写了一下自己对SVM中关键的距离问题的理解,后面会继续记录自己对该模型其他问题的理解,今天想试试SVM在"西瓜书"那个"阿尔法3.0"数据集上的效果.于是查到了"湾湾"教授林智仁先生大牛等写的一个开源包LibSVM,并且该library可以与很多平台兼容,有很多语言版本,支持java .C++.C .MATLAB等,我们可以在林教授主页上下载.LibSVM地址:http://www.csie.ntu.edu.tw/~cjlin/libsvm

Matlab 2015b安装libsvm 3.21

1.下载libsvm 3.21,更新日期为2015年12月14日 https://www.csie.ntu.edu.tw/~cjlin/libsvm/ Download LIBSVM The current release (Version 3.21, December 2015) of LIBSVM can be obtained by downloading the zip fileor tar.gzfile. You can also check this github directory

matlab中配置Libsvm 防止备忘

1 首先我们要下载一个Libsvm 工具箱 这个在哪都是可以下载到的 2 我们将压缩包解压 我是解压在桌面上 地址为C:\Users\Administrator\Desktop\libsvm 3打开matlab 定位到如下的目录之下 4 我们按照这个流程输入以下代码 >> mex -setup Welcome to mex -setup.  This utility will help you set up a default compiler.  For a list of supporte

64位matlab中libsvm的安装

因为windows版的matlab对编译器的识别不好.所以直接在网上下了已经编译好的libsvm文件放入toolbox文件夹就可以用libsvm了 libsvm已编译好的文件下载地址: 猛戳我下载 1.把下载好的文件放入*/matlab/toolbox中 2.在matlab中set path.把"*\Matlab 2013b\toolbox\libsvm-3.18\matlab"加入到path中 over 64位matlab中libsvm的安装,布布扣,bubuko.com

MATLAB安装libsvm无法使用解决办法(转)

buaasuozi  这是原作者: 安装libsvm 不成功有可能是你的MATLAB版本或者是编译文件版本的问题,但是不要急着换其他版本....说不定就有别的解决办法呢 首先感谢Lin教授及其实验室提供的libsvm工具箱,原始下载地址:下载主页:http://www.csie.ntu.edu.tw/~cjlin/libsvm/       下载地址:http://www.csie.ntu.edu.tw/~cjlin/libsvm/#download 原本我使用的是libsvm-3.01版本,但

Windows 64 位 Matlab R2013a 环境下安装 libsvm

在这种环境下, 安装 libsvm 可以说是傻瓜似的了, 但就我搜出的 libsvm 安装教程来看, 以前的 libsvm 安装起来是有点麻烦的 目前最新版本是 libsvm 3.18, 按照 [1] 的描述, 将 libsvm 的 windows 目录放到 matlab 目录中, 我想博主说的这个目录应该不是 matlab 的当前工作目录, 而是 matlab 的搜索目录. 因为当前工作目录只有一个, 你把它设为 windows, 那么 libsvm 目录下的 heart_scale 数据集就

为什么安装了MinGW之后,还是不能在Matlab中使用mex?

原文地址:http://blog.sina.com.cn/s/blog_53c7b1580102xjcw.html 老版本的Matlab自带lcc,在Matlab中输入mex -setup就可以选择.设置.如果电脑中还安装了VC之类的其它C编译器,Matlab也会列出,供你选择哪个编译器.但高版本的Matlab用起来没这么简单.我用2015b,输入mex -setup,提示:“错误使用 mex未找到支持的编译器或 SDK.您可以安装免费提供的 MinGW-w64 C/C++ 编译器:请参阅安装

Matconvnet工具箱在Matlab中的安装

安装 编译前确保Matab已绑定C++编译器,否则使用命令>>mex -setup 进行绑定编译器. 将Matalb的工作路径切换到Matconvnet目录下,../matconvnet-1.0-beta23. 编译工具箱,>>run matlab/vl_compilenn ; 安装工具箱,>>run matlab/vl_setupnn ; 测试 在Matlab工作空间输入一下代码,并运行:成功显示图片说明安装成功. % Download a pre-trained C