本文详细介绍MATLAB入门(5)MATLAB搜寻路径
1-5、搜寻路径
在前一节中,test.m所在的目录是d:mlbook。如果不先进入这个目录,MATLAB就找不到你要执行的M档案。如果希望MATLAB不论在何处都能执行test.m,那麽就必须将d:mlbook加入MATLAB的搜寻路径(Search path)上。要检视MATLAB的搜寻路径,键入path即可:
path
MATLABPATH
d:matlab5 oolboxmatlabgeneral
d:matlab5 oolboxmatlabops
d:matlab5 oolboxmatlablang
d:matlab5 oolboxmatlabelmat
d:matlab5 oolboxmatlabelfun
d:matlab5 oolboxmatlabspecfun
d:matlab5 oolboxmatlabmatfun
d:matlab5 oolboxmatlabdatafun
d:matlab5 oolboxmatlabpolyfun
d:matlab5 oolboxmatlabfunfun
d:matlab5 oolboxmatlabsparfun
d:matlab5 oolboxmatlabgraph2d
d:matlab5 oolboxmatlabgraph3d
d:matlab5 oolboxmatlabspecgraph
d:matlab5 oolboxmatlabgraphics
d:matlab5 oolboxmatlabuitools
d:matlab5 oolboxmatlabstrfun
d:matlab5 oolboxmatlabiofun
d:matlab5 oolboxmatlab imefun
d:matlab5 oolboxmatlabdatatypes
d:matlab5 oolboxmatlabdde
d:matlab5 oolboxmatlabdemos
d:matlab5 oolbox our
d:matlab5 oolboxsimulinksimulink
d:matlab5 oolboxsimulinklocks
d:matlab5 oolboxsimulinksimdemos
d:matlab5 oolboxsimulinkdee
d:matlab5 oolboxlocal 此搜寻路径会依已安装的工具箱(Toolboxes)不同而有所不同。要查询某一命令是在搜寻路径的何处,可用which命令:
which expo
d:matlab5 oolboxmatlabdemosexpo.m 很显然c:datamlbook并不在MATLAB的搜寻路径中,因此MATLAB找不到test.m这个M档案:
which test
c:datamlbook est.m 要将d:mlbook加入MATLAB的搜寻路径,还是使用path命令:
path(path, 'c:datamlbook'); 此时d:mlbook已加入MATLAB搜寻路径(键入path试看看),因此MATLAB已经"看"得到
test.m:
which test
c:datamlbook est.m 现在我们就可以直接键入test,而不必先进入test.m所在的目录。
小提示:如何在其启动MATLAB时,自动设定所需的搜寻路径? 如果在每一次启动MATLAB後都要设定所需的搜寻路径,将是一件很麻烦的事。有两种方法,可以使MATLAB启动後 ,即可载入使用者定义的搜寻路径:
1.MATLAB的预设搜寻路径是定义在matlabrc.m(在c:matlab之下,或是其他安装MATLAB 的主目录下),MATLAB每次启动後,即自动执行此档案。因此你可以直接修改matlabrc.m ,以加入新的目录於搜寻路径之中。
2.MATLAB在执行matlabrc.m时,同时也会在预设搜寻路径中寻找startup.m,若此档案存在,则执行其所含的命令。因此我们可将所有在MATLAB启动时必须执行的命令(包含更改搜寻路径的命令),放在此档案中。
每次MATLAB遇到一个命令(例如test)时,其处置程序为:
1.将test视为使用者定义的变数。
2.若test不是使用者定义的变数,将其视为永久常数 。
3.若test不是永久常数,检查其是否为目前工作目录下的M档案。
4.若不是,则由搜寻路径寻找是否有test.m的档案。
5.若在搜寻路径中找不到,则MATLAB会发出哔哔声并印出错误讯息。
以下介绍与MATLAB搜寻路径相关的各项命令。
来源:豆豆网转载 责编:豆豆技术应用
- Flash教程:打造窗之恋音乐动画
- 用Flash引导线制作爱心图案动画
- 再谈用Flash引导线制作爱心图案动画
- Flash教程 可爱卡通小蜜蜂睡觉了
- 用AS给自己制作Flash个性月历
- Flash制作漂亮的水滴滑落效果教程
- Coreldraw结合 R.A.V.E 制作动画
- 教你轻轻松松DIY圣诞电子贺卡
- Photoshop快速使你的手机照变鲜艳
- Flash制作星座查询器教程