工具箱介绍.ppt
工具箱介绍工具箱介绍q Matlab包包含含两两部部分分内内容容:基基本本部部分分和和根根据据专专门门领领域中的特殊需要而设计的各种可选域中的特殊需要而设计的各种可选工具箱工具箱。Symbolic MathPDEOptimizationSignal processImage ProcessStatisticsControl SystemSystem Identification 工具箱介绍工具箱介绍q 放放入入一一个个目目录录中中的的为为某某种种目目的的专专门门编编写写的的一一组组 Matlab 函数就可以组成一个工具箱。函数就可以组成一个工具箱。q 从从某某种种意意义义上上说说,任任何何一一个个 Matlab 语语言言的的使使用用者都可以是工具箱的作者。者都可以是工具箱的作者。工具箱介绍工具箱介绍q 在在一一个个工工具具箱箱中中,应应该该有有一一个个名名为为 Contents.m 的的文文件件,用用来来描描述述工工具具箱箱中中所所有有 Matlab 函函数数的的名名称称和和意意义义。在在该该文文件件中中第第 1 行行应应该该给给出出该该工工具具箱箱的的名名称称,在在第第 2 行行中中给给出出该该工工具具箱箱的的版版本本与与修修改改时时间间等等信信息息。然然后后分分类类地地给给出出该该工工具具箱箱中中各各类类函函数数的的最最基基本本功功能能。注注意意,本本文文件件中中所所有有的的语语句句都都应应该该是是注注释释语语句句,由由百分号百分号%引导,空行也应该由引导,空行也应该由%引导。引导。工具箱介绍工具箱介绍q 因因为为 Matlab 是是一一种种解解释释性性语语言言,所所以以即即使使在在某某个个或或某某些些函函数数中中存存在在语语法法错错误误,但但如如果果没没执执行行到到该该语语句句时时可可能能就就不不会会发发现现该该错错误误,这这在在一一个个成成功功的的程程序设计中是不能容许的。序设计中是不能容许的。工具箱介绍工具箱介绍q 要要查查出出某某目目录录中中所所有有的的 M 函函数数语语法法错错误误,首首先先应应该该用用 cd 命命令令 进进入入该该目目录录,然然后后运运行行 pcode*命命令令进进行行伪伪代代码码转转换换。因因为为该该命命令令会会将将 Matlab 函函数数转转换换成成伪伪代代码码,而而在在转转换换过过程程中中该该程程序序将将自自动动翻翻译译每每一一条条语语句句,所所以以一一旦旦发发现现有有语语法法错错误误,将将会会停停止止翻翻译译,给给出出错错误误信信息息。改改正正了了该该语语法法错错误误后后,再再重重新新执执行行 pcode 命命令令,直直到到没没有有错错误误为为止止。至至少少这这样样会会保保证证目录下所有的程序不含有语法错误。目录下所有的程序不含有语法错误。Matlab工具箱的安装工具箱的安装q Matlab工具箱的安装工具箱的安装 Matlab的的所所有有工工具具箱箱都都安安装装在在$MATLABtoolbox目录中,其中目录中,其中$MATLAB表示表示Matlab的安装目录。的安装目录。用用户户如如果果想想安安装装自自己己的的工工具具箱箱,只只需需将将包包含含所所有有M函数文件的目录名添加到函数文件的目录名添加到Matlab的的搜索路径搜索路径中。中。Matlab搜索路径搜索路径q Matlab搜索路径搜索路径 当当用用户户在在Matlab的的命命令令窗窗口口中中输输入入一一个个命命令令时时,Matlab会会按按照照一一个个固固定定的的路路径径取取查查找找该该命命令令,然然后后执行它,这个固定的路径就称为执行它,这个固定的路径就称为搜索路径搜索路径。path%显示显示Matlab的搜索路径的搜索路径添加到添加到当前搜索路径当前搜索路径addpath dir1 dir2%或或 addpath(dir1,dir2)将目录将目录 dir1,dir2 添加到添加到 Matlab 的当前搜索路径中的的当前搜索路径中的最前面。最前面。(若目录中有空格需加单引号若目录中有空格需加单引号)q 将指定目录添加到将指定目录添加到当前搜索路径当前搜索路径。path(path,目录的目录的完整路径名完整路径名)将指定目录添加到将指定目录添加到 Matlab 的当前搜索路径中的的当前搜索路径中的最后面最后面。path(path,c:matlab65p1toolboxncm)addpath f:sxsy例:例:注:以上两种方法添加的路径退出注:以上两种方法添加的路径退出 Matlab 后将失效!后将失效!永久永久添加到添加到搜索路径搜索路径q 将指定目录将指定目录永久永久添加到添加到搜索路径搜索路径。pathtool以以图形界面图形界面方式查看、修改和保存方式查看、修改和保存Matlab的搜索路径的搜索路径修改修改 Matlab 的相关配置文件的相关配置文件pathdef.m%位于位于$MATLABtoolboxlocal无需手工修改该配置文件,可以先使用无需手工修改该配置文件,可以先使用 path 或或addpath 命令将指定的目录加入到命令将指定的目录加入到当前搜索路径当前搜索路径中,中,然后使用然后使用 saveptah 命令将当前搜索路径写入命令将当前搜索路径写入pathdef.m 也可以使用菜单也可以使用菜单:File Set Pathstartup.m%位于位于$MATLABtoolboxlocal将前面添加路径的命令加到将前面添加路径的命令加到 Matlab 的启动文件中的启动文件中该文件的初始文件名为该文件的初始文件名为startupsav.m,修改后将文件,修改后将文件名改为名改为 startup.m 即可。即可。永久永久添加到添加到搜索路径搜索路径其它与其它与路径路径相关的函数相关的函数cd%切换目录切换目录dir%显示当前目录下的内容显示当前目录下的内容genpath%生成搜索路径变量生成搜索路径变量matlabroot%输出输出Matlab的安装目录的安装目录restoredefaultpath%恢复默认搜索路径恢复默认搜索路径rmpath%从搜索路径中删除指定目录从搜索路径中删除指定目录Matlab命令的执行过程命令的执行过程输入输入 china是是输出变量输出变量china的值的值变量?变量?是是执行该执行该内部函数内部函数当前目录中有当前目录中有china.m?否否否否内部函数?内部函数?搜索路径中有搜索路径中有china.m?否否是是执行该执行该M文件文件是是执行该执行该M文件文件否否报错!报错!工具箱安装实例工具箱安装实例q 安装工具箱安装工具箱 ncm下载下载 ncm.zip 并将全部文件解压到目录并将全部文件解压到目录 ncm 中中将目录将目录 ncm 复制到复制到$MATLABtoolbox将目录将目录$MATLABtoolboxncm 添加到当前搜索路径,添加到当前搜索路径,或永久添加到或永久添加到 Matlab 搜索路径中。搜索路径中。