LIBSVM在MATLAB中的使用

下载

配置

设置path:File->set path ->add with subfolders->加入libsvm-3.x文件夹的路径

使用

>> [label instance] = libsvmread('heart_scale');
>> svmStruct = svmtrain(label, instance);
*
optimization finished, #iter = 162
nu = 0.431029
obj = -100.877288, rho = 0.424462
nSV = 132, nBSV = 107
Total nSV = 132
>> [predict_label,accuracy] = svmpredict(label, instance, svmStruct);
Accuracy = 86.6667% (234/270) (classification)
时间: 2024-09-14 16:06:01

LIBSVM在MATLAB中的使用的相关文章

matlab中m文件中的一些问题

问题描述 matlab中m文件中的一些问题 修改了其中的数据后,为什么在m文件中运行,结果还是一样的? 解决方案 应该是m文件的问题.看看是否有clear all或影响r的地方. 解决方案二: 重新启动matlab,删除了数据重新运行下.再不行看下程序,有没有读取到数据,代码有没有问题.

matlab中绘制二维图形

  matlab中有时为了看清方程,更加系统的了解方程,常常需要画图表达,那么为了绘制二维图形就需要了解matlab中常用的图形功能,下面介绍一下matlab中的二维图形功能. plot(x) ------------根据向量绘制二维曲线,例如: x=[1,2,3,5,4,3.5,2,0]; plot(x) plot(x,y)------------根据向量x,y绘制二维图形; 在matlab中利用plot(x,y)绘制y=2x^2(0<=x<=10)d的图形 x=linspace(0,10,

在matlab中同一个窗口绘制多个曲线

  matlab中绘制二维图形有一个能在同一个坐标下绘制多个图案的功能. plot(x1,y1,x2,y2....)---------根据向量x1,y1和向量x2.y2......等向量在同一个坐标下绘制多个图形. 例如在同一个窗口下绘制x=sin(t),x=sin(2t),x=sin(3t),在定义域[0,π],内的图形. 程序是: t=linspace(0,pi,36); x1=sin(t); x2=sin(2*t); x3=sin(3*t); plot(t,x1); hold on plo

matlab中函数句柄能作为普通结构体的成员吗?

问题描述 matlab中函数句柄能作为普通结构体的成员吗? 例如struct.handle=@function,如果不能,就只能用元胞数组吗?谢谢!

图片-matlab中灰度图转彩色图的问题

问题描述 matlab中灰度图转彩色图的问题 我将两张彩色图片通过rgd2gray转化成灰度图后,通过算法融合两张图片,如何在转回彩色图,就大神解答 解决方案 彩色图转灰度图彩色图转灰度图彩色图转灰度图的原理和注意事项

matlab-关于MATLAB中的awgn和wgn函数

问题描述 关于MATLAB中的awgn和wgn函数 我需要用到awgn函数,然后从网上找来了awgn的代码.但是它又提示需要wgn函数,跪求wgn函数的代码. 或者哪里能下载到函数包?谢谢了!!!!!!!!万分感谢!!! 解决方案 Matlab函数--wgnMATLAB中freqz函数的用法Matlab的imfilter函数用法 解决方案二: http://blog.sina.com.cn/s/blog_8961925401015ewb.html

使用libsvm在matlab上做回归预测

问题描述 使用libsvm在matlab上做回归预测 训练精度非常高,但预测时预测值不变,出现了过学现象,怎么降低过学现象,求大神讲解 解决方案 LIBSVM做回归预测用LIBSVM做回归和预测的步骤 解决方案二: 过拟合的情况,跟你的模型的参数肯定是有关的.

MATLAB中如何利用hausdorff算法实现汽车logo识别?

问题描述 MATLAB中如何利用hausdorff算法实现汽车logo识别? 刚接触MATLAB不久的我,老师让我实现MATLAB中利用hausdorff算法实现汽车logo识别,当前我已尝试过好多遍,不过仍然未果,希望大神能给予帮助. 解决方案 这个是不是要用模版学习,完后用这个算法算距离呢?不知道你是那里卡住了 解决方案二: 你们老师是给了你们模板吗?matlab里面关于图像检测的函数有很多,我用2014b的,以前的版本好像要安装完再加载,你可以看看matlab里面有什么相关函数,我以前做过

matlab 中function文件

问题描述 matlab 中function文件 这个程序直接运行为什么在命令窗口直接输出的是 MyAdd ans = 3 而不是c=3,d=4呢?怎样才能直接运行出现我希望的结果呢?谢谢各位 function [c d] = MyAdd(a, b); a=1; b=2; c = a + b; d=a+c; end 解决方案 没用过matlab,帮不了你. 解决方案二: 你的调用方法不对.你用[m,n]=MyAdd(1,1)试一下就好了.你直接调用默认是返回一个值的,但是你的函数是返回两个值,所以