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

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

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

方法/步骤
1,首先是下载好安装压缩包,我这里下载的是libsvm-317zip,下载好,解压,然后将其放到MATLAB安装文件夹toolbox文件夹下,这里说明一点:并不是必须要到这个文件夹下,只是为了规范,这样应用的时候,工具箱就全在toolbox工具箱文件夹里了。便于管理和 *** 作。
以我的电脑为例,我的MATLAB安装在D盘Program Files文件夹中,那么我需要将解压好的libsvm-317文件夹放在D:\Program Files\MATLAB\R2012a\toolbox文件夹下
2,然后我们需要将这个路径设定进来。
点击 file- set path
3,会d出下面这个界面,这里要注意了,很多教程中都是说点击add folders-,但是很多情况下,都会发生错误,这是因为如果你的工具箱文件夹中含有子文件夹,那么久无法添加到路径当中来,那么应用的时候肯定会发生错误。
正确添加方法:单击-add with subfolders,找到刚才的libsvm-317文件夹,确定,然后最后保存就可以了。
4,说明:
并不是到这一步,就代表工具箱导入成功了,要具体看工具箱的说明,例如对这一个工具箱libsvm,工具箱还不可以用,还需要进行编译、make等 *** 作。
具体步骤
在MATLAB主窗口中依次输入
mex -setup 回车
y 回车
然后在出现的选项中选择含有C++60的那个选项的序号,例如我的是2,那么输入 2 回车
y 回车
make 回车
等待自动执行完毕,导入全部完成,可以使用了。
注意事项
导入工具箱的时候,一定要仔细看导入完文件夹之后的 *** 作说明,不然会出现错误。

matlab缺少工具包可以去官网下载相关的工具包来补充。

解决方法:

1、把matlab工具包下载后,解压。

2、将解压后的gatbx文件夹移到MATLAB的安装目录下的toolbox文件夹里。

3、选择 设置路径。

补充:安装好之后如何使用:在命令行输入 optimtool  会d出一个新窗口然后在Solver里选择GA工具箱就可以了。

MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。

它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中。

为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式。

function pp = csape(x,y,conds,valconds)\x0d\%pp=csape(x,y,'变界类型','边界值'),生成各种边界条件的三次样条插值 其中,(x,y)为数据向量\x0d\%边界类型可为:'complete',给定边界一阶导数\x0d\% 'not-a-knot',非扭结条件,不用给边界值\x0d\% 'periodic',周期性边界条件,不用给边界值\x0d\% 'second',给定边界二阶导数 \x0d\% 'variational',自然样条(边界二阶导数为0)\x0d\% \x0d\%例 考虑数据\x0d\% x | 1 2 4 5\x0d\% ---|-------------\x0d\% y | 1 3 4 2\x0d\%边界条件S''(1)=25,S''(5)=-3,\x0d\% x=[1 2 4 5];y=[1 3 4 2];\x0d\% pp=csape(x,y,'second',[25,-3]);ppcoefs\x0d\% xi=1:01:5;yi=ppval(pp,xi);\x0d\% plot(x,y,'o',xi,yi);\x0d\pp0 = csape(x,[1,zeros(1,length(y)),0],[1,0]);\x0d\pp = csape( x, [1 sin(x) 0], [1 2] ) %左边的点一阶导数为1,右边的点二阶导数为0\x0d\splinetool是一个图形化的插值工具\x0d\lagrange插值,由于lagrange插值可能不收敛,所以工程中很少有人用这种插值。matlab中没有专门的lagrange插值函数。但我们可以自己编一个,如下:\x0d\%lagrange插值子函数\x0d\function y=lagrange(x0,y0,x)\x0d\n=length(x0); m=length(x);\x0d\for i=1:m\x0d\z=x(i);\x0d\s=00;\x0d\for k=1:n\x0d\p=10;\x0d\for j=1:n\x0d\if j~=k\x0d\p=p(z-x0(j))/(x0(k)-x0(j));\x0d\end\x0d\end\x0d\s=py0(k)+s;\x0d\end\x0d\y(i)=s;\x0d\end

matlab工具箱是把解决一类问题的函数放到一个工具包里,我们一般默认下用的是Matlab Main Toolbox——matlab主工具箱,当你把matlab工具箱用addpath(’‘)命令添加到目录下时,其中的函数就可以直接调用了!你也可以把自己编辑的函数打包成为工具箱。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13041818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存