官术网_书友最值得收藏!

1.3 搜索路徑設置

當MATLAB對函數或文件等進行搜索時,都是在其搜索路徑下進行的。如果調用的函數在搜索路徑之外,那么MATLAB會認為該函數并不存在。

提示:

通常,MATLAB系統的函數(包括工具箱函數)都在系統默認的搜索路徑中,但是用戶自己書寫的函數有可能并沒有保存在搜索路徑下。要解決這個問題,只需把程序所在的目錄擴展成MATLAB的搜索路徑即可。

在MATLAB的命令行窗口中輸入某一變量(如new)后,MATLAB將進行如下操作。

(1)檢查new是不是MATLAB工作區中的變量名,如果不是,則執行下一步。

(2)檢查new是不是一個內置函數,如果不是,則執行下一步。

(3)檢查當前文件夾下是否存在一個名為new.m的文件,如果沒有,則執行下一步。

(4)按順序檢查所有MATLAB搜索路徑中是否存在new.m文件。

(5)如果到目前為止還沒有找到這個new,MATLAB就給出一條錯誤信息。

MATLAB在執行相應的指令時,都是基于上述搜索策略完成的。如果new是一個變量,MATLAB就使用這個變量;如果new是一個內置函數,MATLAB就調用這個函數;如果new.m是當前文件夾或MATLAB搜索路徑中的一個文件,MATLAB就打開這個文件夾或文件,然后執行這個文件中的指令。

實際上,MATLAB的搜索過程比上面描述的要復雜得多。但在大部分情況下,上述搜索過程已能滿足大多數MATLAB操作。

MATLAB設置搜索路徑的方法有兩種:一種是用“設置路徑”對話框,另一種是用命令。現將兩種方法分述如下。

1.利用對話框設置搜索路徑

要查看MATLAB的搜索路徑,可以通過選項卡命令和函數兩種方法來進行。單擊MATLAB“主頁”選項卡的“環境”選項組中的“設置路徑”按鈕,彈出“設置路徑”對話框,如圖 1-6所示。通過該對話框,可為MATLAB添加或刪除搜索路徑。

img

圖1-6 “設置路徑”對話框

2.利用命令設置搜索路徑

在MATLAB中,能夠將某一路徑設置成可搜索路徑的命令有兩個:path及addpath。其中,path用于查看或更改搜索路徑,該路徑存儲在pathdef.m中;addpath將指定的文件夾添加到當前MATLAB搜索路徑的頂層。

下面以將路徑“F:\MATLAB文件”設置成可搜索路徑為例,分別予以說明。

用path和addpath命令設置搜索路徑的具體命令如下:

img
img
主站蜘蛛池模板: 乐清市| 山阳县| 明水县| 理塘县| 微山县| 丰县| 吉林市| 新晃| 龙山县| 克拉玛依市| 萨迦县| 上饶县| 丁青县| 辽宁省| 镇康县| 汾西县| 右玉县| 峨山| 德惠市| 名山县| 古蔺县| 乐都县| 开原市| 平乡县| 城口县| 汽车| 鹤壁市| 绥德县| 遵义市| 云霄县| 合川市| 东海县| 崇仁县| 吉水县| 六盘水市| 玛曲县| 鹰潭市| 台前县| 贵港市| 南通市| 广灵县|