导航:首页 > 五金知识 > matlab自带svm工具箱

matlab自带svm工具箱

发布时间:2022-08-15 19:47:41

⑴ 如何在MATLAB中添加SVM函数工具箱

  1. 打开matlab,点击HOME中的"Set Path"选项。

⑵ 如何在matlab里安装libsvm包

1.下载好libsvm包
下载libsvm-3.21到随意一个地方,比如到安装路径下的 toolbox下——D:\MATLAB\R2014A\toolbox\下,并解压。
打开matlab,将libsvm-3.21\matlab 添加到路径,比如将:\MATLAB\R2014A\toolbox\libsvm-3.21\matlab 添加到路径。
2.setup 第一次尝试
若提示没有C++编译器,则根据提示的网址去下载 winsdk_web.exe,然后 双击运行winsdk_web.exe,安装到最后若提示失败,则去卸载自带的visual studio 和 .netframework 4,然后再运行 winsdk_web.exe,提示缺少 .netframework 4,则自行下载安装,反复运行 winsdk_web.exe。
直到运行 winsdk_web.exe 时出现如下图所示情况,说明距成功更近一步了,

选择 Change,下一步,

勾选上 visual C++ compilers 和 microsoft visual C++ 2010,下一步,

最后提示成功安装。
2. setup
打开Matlab中,进入LIBSVM根目录下的matlab目录(如D:\MATLAB\R2014A\toolbox\libsvm-3.21),在命令窗口的输入mex -setup 输出为:
>>mex –setup

MEX 配置为使用 'Microsoft Windows SDK 7.1 (C)' 以进行 C 语言编译。
Warning: The MATLAB C and Fortran API has changed to support MATLAB
variables with more than 2^32-1 elements. In the near future
you will be required to update your code to utilize the
new API. You can find more information about this at:

http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html.
要选择不同的语言,请从以下选项中选择一种命令:
mex -setup C++
mex -setup FORTRAN

继续:
>> mex -setup C++
MEX 配置为使用 'Microsoft Windows SDK 7.1 (C++)' 以进行 C++ 语言编译。
Warning: The MATLAB C and Fortran API has changed to support MATLAB
variables with more than 2^32-1 elements. In the near future
you will be required to update your code to utilize the
new API. You can find more information about this at:
http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html.

3.编译
执行 make,输出如下:
>> make
使用 'Microsoft Windows SDK 7.1 (C)' 编译。
MEX 已成功完成。
使用 'Microsoft Windows SDK 7.1 (C)' 编译。
MEX 已成功完成。
使用 'Microsoft Windows SDK 7.1 (C++)' 编译。
找不到 D:\MATLAB\R2014A\toolbox\libsvm-3.21\matlab\svmtrain.exp

找不到 D:\MATLAB\R2014A\toolbox\libsvm-3.21\matlab\svmtrain.exp

MEX 已成功完成。
使用 'Microsoft Windows SDK 7.1 (C++)' 编译。
找不到 D:\MATLAB\R2014A\toolbox\libsvm-3.21\matlab\svmpredict.exp

找不到 D:\MATLAB\R2014A\toolbox\libsvm-3.21\matlab\svmpredict.exp

MEX 已成功完成。
>>

4.重命名
忽略错误(找不到……),继续,编译完成后,在当前目录下(libsvm-3.21/matlab下)会出现svmtrain.mexw64、svmpredict.mexw64 或者svmtrain.mexw32、svmpredict.mexw32 ,把文件名svmtrain和svmpredict 相应改成 libsvmtrain 和 libsvmpredict。
这是因为Matlab中自带有SVM的工具箱,其函数名字就是svmtrain和svmpredict,和 libsvm 默认的名字一样.
5.测试是否安装成功libsvm
libsvm 软件包中自带有测试数据,即软件包根目录下的 heart_scale 文件。
在matlab运行代码,输出如下:
>> [heart_scale_label, heart_scale_inst] = libsvmread('heart_scale');
>> model = libsvmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 0.07');
*
optimization finished, #iter = 134
nu = 0.433785
obj = -101.855060, rho = 0.426412
nSV = 130, nBSV = 107
Total nSV = 130
>> [predict_label, accuracy, dec_values] = libsvmpredict(heart_scale_label, heart_scale_inst, model);
Accuracy = 86.6667% (234/270) (classification)
>>

OK ,perfect ! Congratulations to you!
如果遇到:
>> [heart_scale_label, heart_scale_inst] = libsvmread('heart_scale');
Invalid MEX-file 'C:\Users\jiao\Documents\MATLAB\libsvm-3.20\matlab\libsvmread.mexw64': 找不到指定的模块。

则把 D:\MATLAB\R2014A\toolbox\libsvm-3.21\matlab 文件夹添加到路径就可以了。

⑶ matlab r2014a怎样安装libsvm工具箱

1.设置路径:用Add with Subfolders添加目录(将工具箱所在文件夹的子目录也添加到MATLAB工作搜索目录)
2.选择编回译器答:mex -setup(mex后面有空格)
3.编译:make(要把MATLAB当前目录调整到libsvm工具箱所在文件夹)双击make.m文件
PS:运行help train得到的是MATLAB自带的svmtrain函数的帮助文件
运行help svmpredict会有报错:svmpredict not found
工具箱中的README稳健可以算是帮助文件
table键对函数进行补全!

⑷ 求助,matlab工具箱里面的LS-SVM工具箱怎么使,我想做时间序列

要把这个工具箱添加进matlab
中就行了。具体方法:如果是Matlab安装光盘上的工具箱,重新执行安装程序,选中即可。
如果是单独下载的工具箱,一般情况下仅需要把新的工具箱解压到某
个目录,然后用ddpath(对于多个目录的使用genpath()或者pathtool添
加工具箱的路径,然后用which
newtoolbox_command.m来检验是否可
以访问。
如果能够显示新设置的路径,则表明该工具箱可以使用了。
具体请看工具箱自己代的README文件

⑸ 安装了libsvm,matlab自带的svmtrain怎么用

1、  配置C环境:
在MATLAB中任意路径下,输入mex –setup
然后按步骤进行
2、  添加路径
(1)    将libsvm工具箱复制到MATLAB的toolbox文件夹下
(2)    Set path-------Add withSubfolders,将libsvm的工具箱文件夹添加到路径中
3、  编译
将当前路径设置为libsvm工具箱中的matlab文件夹下,输入make即可。
此时,若直接调用svmtrain(),则用的还是MATLAB自带的函数。

⑹ MATLAB如何做非线性SVM自带function吗

matlab是有自己自带的svm函数的,不过做得不是很强,你可以另外下载网上其他人开发的svm函数工具箱,放到matlab自己的的tool文件夹里面,在命令窗口打

addpath(genpath(D:\MATLAB6p5\toolbox\svm));
前面的路径是你的matlab的路径
matlab自带的svm函数是svmtrain

svmtrain Train a support vector machine classifier
SVMSTRUCT = svmtrain(TRAINING, Y) trains a support vector machine (SVM)
classifier on data taken from two groups. TRAINING is a numeric matrix
of predictor data. Rows of TRAINING correspond to observations; columns
correspond to features. Y is a column vector that contains the known
class labels for TRAINING. Y is a grouping variable, i.e., it can be a
categorical, numeric, or logical vector; a cell vector of strings; or a
character matrix with each row representing a class label (see help for
groupingvariable). Each element of Y specifies the group the
corresponding row of TRAINING belongs to. TRAINING and Y must have the
same number of rows. SVMSTRUCT contains information about the trained
classifier, including the support vectors, that is used by SVMCLASSIFY
for classification. svmtrain treats NaNs, empty strings or 'undefined'
values as missing values and ignores the corresponding rows in
TRAINING and Y.

SVMSTRUCT = svmtrain(TRAINING, Y, 'PARAM1',val1, 'PARAM2',val2, ...)

⑺ matlab添加svm工具箱

图片完全看不清楚。
如果是出现错误可能的原因有你转动了你解压的文件。
如果你不想出现内错误的话容,可以在MatLab输入edit pathdef.m 然后把里面注释的 '(你所有报错的文件名)' 全部删了 ,就不会出现再报错的了。
不过这样可能你加载的工具箱就不成功哦。重新加载好了

⑻ 关于MATLAB中SVM工具箱的使用方法

1、首先需要复MATLAB
SVM
Toolbox,将其中的文件制解压并命名为svm
2、将文件拷到E:\matlab\toolbox
(我的是在E:\MATLAB\R2013a\toolbox)
3、打开matlab点击set
path---->add
folder
然后把你的工具箱文件夹添加进去就可以了
4、路径加进去后在file→Preferences→General的Toolbox
Path
Caching里点击update
Toolbox
Path
Cache更新一下。
5、最后在matlab的命令栏中输入which
svcoutput可以查看路径E:\matlab\toolbox\svm\svcoutput.m就可以了

⑼ 如何在matlab中添加SVM工具箱以及初次应用

如何在matlab中添加SVM工具箱以及初次应用
atlab大部分函数都放在了toolbox这个文件夹下面。可以试着专把需要的函数和工具箱属放进去看看能不能用。象matlab升级以后功能会更强大,包含的工具箱也越多,所占用的硬盘空间也变得很大。建议你安装的时候选择自定义安装,只装自己需要的几个工具箱,看你需要是用在什么专业,它里面有很多比如财务工具箱,航空工具箱,生物技术工具箱对与我专业就没有用,就可以不安装。这样就省了空间了。

⑽ 怎么查看matlab自带svm

SVM在matlab中实现: 首先需要MATLAB SVM Toolbox,将其中的文件解压并命名为svm。 将文件拷到E:\matlab\toolbox。 打开matlab点击set path---->add folder ,然后把工具箱文件夹添加进去就可以了。 路径加进去后在file→Preferences→General的

阅读全文

与matlab自带svm工具箱相关的资料

热点内容
机械设备有安全控制装置 浏览:439
本田雅阁仪表盘有颗数是什么标志 浏览:401
机械制图如何绘画表格 浏览:951
找墓用什么器材 浏览:790
人受到超声波有什么反应 浏览:895
小车堵车空调不制冷是什么原因 浏览:69
锦州电力线路器材怎么样 浏览:738
乌鲁木齐摄影器材批发店哪里有 浏览:346
什么叫砂型铸造其特点和应用如何 浏览:829
机械液压保安装置 浏览:272
如何通过qq查询设备 浏览:92
大众低配仪表盘怎么显示油耗 浏览:137
什么等机械在自行车上能找到 浏览:716
惠州五金制品企业黄页 浏览:956
中山市小榄头灯铝圈带牙五金制品厂 浏览:671
铸造用不锈钢用什么料 浏览:307
传送带设备哪个好 浏览:319
机械装置可以用什么清洗 浏览:74
铁路车号自动识别装置的价格 浏览:523
手机k歌要哪些器材 浏览:689