matlab如何添加工具箱

matlab如何添加工具箱

ID:22683418

大小:324.58 KB

页数:6页

时间:2018-10-30

matlab如何添加工具箱_第1页
matlab如何添加工具箱_第2页
matlab如何添加工具箱_第3页
matlab如何添加工具箱_第4页
matlab如何添加工具箱_第5页
资源描述:

《matlab如何添加工具箱》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、关于如何在matlab中添加新的工具箱的整理和心得首先说说添加到matlab搜索路径好处:1对n——你只需要存储一个副本,就可以在其他地方使用。具体来说,假设你在数据盘D上新建了两个目录abc和def,这两个工程(每个目录下的所有程序相应地称为一个工程)都需要调用同一个(些)函数(简称工具箱),这时候,如果你没有把该工具箱添加到matlab的搜索路径下,则需要分别把工具箱中所有用到的文件都复制到目录abc和def下才能正确运行。这显然浪费空间,所以,matlab提供了一个搜索路径(默认在matlab安装目录下的toolbox中),只要把工具箱对应的整个文件夹复制到

2、搜索路径对应的目录下,并且通知matlab一声(把该路径正确添加到搜索路径中),就可以在abc和def中使用这个工具箱了(即无论你的工程文件在哪个目录(有效的目录)下都可以访问这个工具箱中的函数)。下面就以matlab安装目录下的toolbox目录作为默认的添加路径进行详细说明。1.如何添加工具箱?以下是添加工具箱的方法:(论坛很多人转载过,这里就不作区分了,下面的举例也一样)如果是Matlab安装光盘上的工具箱,重新执行安装程序,选中即可。如果是单独下载的工具箱,则需要把新的工具箱(以下假设工具箱名字为svm)解压到toolbox目录下,然后用addpath或者

3、pathtool把该工具箱的路径添加到matlab的搜索路径中,最后用whichnewtoolbox_command.m来检验是否可以访问。如果能够显示新设置的路径,则表明该工具箱可以使用了。具体请看工具箱自己代的README文件。1.1举例:要添加的工具箱为svm,则解压后,里边有一个目录svm,假设matlab安装在D:MATLAB6p5,将svm目录拷贝至D:MATLAB6p5toolbox,然后运行matlab,在命令窗口输入addpathD:MATLAB6p5toolboxsvm回车,来添加路径。然后在svm目录下,任意找一个m文件,以svc

4、info.m为例,在命令窗口中输入whichsvcinfo.m。如果显示出该文件路径,如D:MATLAB6p5toolboxsvmsvcinfo.m,则安装成功,当然也可以在命令窗口输入path来查看。上面的说明和例子基本上介绍了在matlab中如何添加工具箱,下面是其他补充:1.2添加方式总结:事实上,有两种添加工具箱到matlab搜索路径的方法:其一是用代码,其二是用界面。其实无论用哪种方法,都是修改pathdef.m这个文件,阁下如果是高手,可以直接打开该文件修改,呵呵,对此这里不作讨论。1.2.1代码方式:1.2.1.1适用于添加下载的工具箱(别人

5、的):在命令窗口输入:addpathD:MATLAB6p5toolboxsvm或者addpath(‘D:MATLAB6p5toolboxsvm’);但是这种方法只能添加svm目录,如果该目录下有其他子文件夹,并且运行时候“隐式”调用到这些子文件夹(例如假设svm目录下存在子文件夹matdata,该子文件夹下有logo.mat这个文件,且在m文件代码中使用了诸如loadlogo这样的句子,即没有显式给出logo.mat的具体路径,则称为“隐式”),则不能正确访问。因此,有必要在添加时使用以下语句把svm目录下所有文件夹都添加到搜索路径中:[Copytoc

6、lipboard]CODE:addpath(genpath(D:MATLAB6p5toolboxsvm));另外,如果只使用以上代码,则退出matlab后,新添加的路径不会被保存下来,下次重新启动matlab后又需要重新添加。可以用savepath来解决这个问题,不过只对matlab2006a、2006b有效(应该对版本7.0以上的都有效,因没有测试,所以不敢肯定),对6.5版本的matlab无效(该版本没有savepath这个命令),即在命令窗口中使用savepath便可。1.2.1.2适用于添加自己的工具箱(即工具箱自己编写,然后希望别人下载后当运行主文

7、件时自动把路径添加到matlab搜索路径中):在主文件中加入如下代码;[Copytoclipboard]CODE:sCurrPath=fileparts(mfilename('fullpath'));cd(sCurrPath);addpath(genpath(sCurrPath));%如果该工具箱没有其他子目录,则可以不需要用genpathsavepath;%这句可根据各人需要自行选择,相信上一节的解释已经很清楚1.2.2界面方式:首先把主界面调出来,有两种方式,一种是在命令窗口输入pathtool,另一种是在matlab菜单调用(FileàSetPath…)。打

8、开主界面后

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。