现在的位置: 首页 > 技术学习 > 机电与嵌入式 > 正文

如何在matlab中添加工具箱

2016年11月17日 机电与嵌入式 ⁄ 共 2213字 ⁄ 字号 暂无评论 ⁄ 阅读 515 次

方法1:

1,我是单独下载的工具箱,把新的工具箱拷贝到某个目录(我的是D:\Program Files\MATLAB\R2010\toolbox)。
注意:你要是添加的很多个m文件,那就把这些m文件直接拷到再下一层你想要的工具箱的文件夹里
例如,我要添加的是耦合马尔科夫工具箱,在刚才的文件夹下我已经有CHMMbox(耦合马尔科夫工具箱)文件夹了,但有的m文件还没有,我就把新的m文件统统拷到C:\Program Files\MATLAB\R2010\toolbox\CHMMbox目录下了
如果你连某工具箱(你打算添加的)的文件夹都没有,那就把文件夹和文件一起拷到D:\Program Files\MATLAB\R2010\toolbox下。

先把工具箱保存到MATLAB安装目录的根目录下面,然后运行matlab---->file---->set path---->add folder 然后把你的工具箱文件夹添加进去就可以了

2 在matlab的菜单file下面的set path把它(D:\Program Files\MATLAB\R2010\toolbox\CHMMbox)加上。

3 把路径加进去后在file→Preferences→General的Toolbox Path Caching里点击update Toolbox Path Cache更新一下。

记得一定要更新!我就是没更新,所以添加了路径,一运行还是不行。
后来更新了才行。

4 用which chmminit.m来检验是否可以访问。如果能够显示新设置的路径,则表明该工具箱可以使用了。

方法2:如果你不想把这个工具箱保存着matlab的toolbox文件中,你可以用addpath命令来完成。例如:CHMMbox工具箱存在E盘,即路径为E:\CHMMbox
matlab 命令:addpath(genpath(' E:\CHMMbox'))
运行完毕后,在在file→Preferences→General的Toolbox Path Caching里点击update Toolbox Path Cache更新一下。
用which chmminit.m来检验是否可以访问。如果能够显示新设置的路径,则表明该工具箱可以使用了。

方法一:   
Matlab大部分函数都放在了toolbox这个文件夹下面。可以试着把需要的函数和工具箱放进去看看能不能用。象matlab升级以后功能会更强大,包含的工具箱也越多,所占用的硬盘空间也变得很大。建议你安装的时候选择自定义安装,只装自己需要的几个工具箱,看你需要是用在什么专业,它里面有很多比如财务工具箱,航空工具箱,生物技术工具箱对与我专业就没有用,就可以不安装。这样就省了空间了。     
   结一下matlab添加工具箱的方法:第一种:如果是安装光盘上的工具箱,重新执行安装程序,选中即可。如果是单独下载的工具箱,一般情况下仅需要把新的工具箱解压到某个目录,然后用pathtool添加工具箱的路径。在命令窗口中敲入pathtool,会出现一个setpath的窗口,点add folder或者add with subfolders按钮,选中你的工具箱。保存既可。任选工具箱中的一个命令,然后help一下看看是否好使。 举例:  
我下载了支持向量基工具箱,解压后,里边有一个目录svm 我的matlab安装在D:\MATLAB6p5
将svm目录拷贝至D:\MATLAB6p5\toolbox 然后运行matlab,在命令窗口输入addpath D:\MATLAB6p5\toolbox\svm回车,来添加路径。 然后在svm目录下,任意找一个m文件,以svcinfo.m为例 在命令窗口中输入which svcinfo.m 如果显示出该文件路径,如 D:\MATLAB6p5\toolbox\svm\svcinfo.m 则安装成功
方法二: 在libsvm的网站上下载libsvm-mat-2.83-1.zip文件,解压后放在任意目录下(比如c:\libsvm-mat-2.83-1下) 打开matlab,切换到c:\libsvm-mat-2.83-1目录下,键入以下命令: mex -setup Matlab会询问你是否需要locate installed compiler,选择y,然后根据需要选择一个编译器即可。确认时选择y即可。 然后键入 make 就会生成svmtrain.dll,svmpredict.dll和read_sparse.dll这三个文件(对于Matlab 7.1及以上版本,生成的对应文件为svmtrain.mexw32,svmpredict.mexw32和read_sparse.mexw32) 然后可以在matlab的菜单File->Set Path->Add Folder里,把c:\libsvm-mat-2.83-1目录添加进去,这样以后在任何目录下都可以调用libsvm的函数了。
为了检验libsvm和matlab之间的接口是否已经配置完成,可以在matlab下执行以下命令:  load heart_scale.mat  
model = svmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 2'); 
如果运行正常并生成了model这个结构体(其中保存了所有的支持向量及其系数),那么说明libsvm和matlab之间的接口已经完全配置成功。

【上篇】
【下篇】

给我留言

留言无头像?


×