在日常的Matlab編程中,我們經(jīng)常會(huì)面臨不同工具包中可能存在相同名稱函數(shù)的情況 。那么在需要時(shí) , 如何準(zhǔn)確調(diào)用不同工具包中的特定函數(shù)呢?下面通過一個(gè)實(shí)例來詳細(xì)介紹 。
創(chuàng)建兩個(gè)子文件夾并定義函數(shù)
首先,在一個(gè)測試路徑下建立兩個(gè)子文件夾 , 分別命名為”工具包1″和”工具包2″,代表兩個(gè)不同的工具包 。在這兩個(gè)文件夾中分別新建函數(shù)文件,并給它們相同的函數(shù)名但功能不同 。
實(shí)現(xiàn)加法函數(shù)及保存
打開Matlab,創(chuàng)建一個(gè)函數(shù)文件,輸入代碼實(shí)現(xiàn)兩個(gè)數(shù)相加的操作:
“`matlab
function c fun_test(a, b)
c a b;
end
“`
將該函數(shù)保存到”工具包1″文件夾下 。
實(shí)現(xiàn)乘法函數(shù)及保存
同樣地,創(chuàng)建另一個(gè)函數(shù)文件,輸入代碼實(shí)現(xiàn)兩數(shù)相乘的函數(shù):
“`matlab
function c fun_test(a, b)
c a * b;
end
“`
將該函數(shù)保存到”工具包2″文件夾下 。
設(shè)置路徑并調(diào)用函數(shù)
將”工具包1″和”工具包2″的路徑添加到Matlab的路徑中,具體操作為:在Matlab的File菜單中點(diǎn)擊Set Path,彈出Set Path對(duì)話框,點(diǎn)擊Add Folder分別加入路徑,并點(diǎn)擊Save后關(guān)閉對(duì)話框 。
現(xiàn)在在Command Window中輸入`funtest(1,2)`和`funtest(3,4)`來運(yùn)行函數(shù) 。由于設(shè)置路徑中”工具包2″在前,所以實(shí)際上調(diào)用的是”工具包2″中的fun_test函數(shù)進(jìn)行乘法計(jì)算 。
判斷當(dāng)前函數(shù)調(diào)用位置
在Matlab命令窗口中使用`which fun_test`可以判斷當(dāng)前fun_test函數(shù)的調(diào)用位置 。
如果想調(diào)用”工具包1″的fun_test函數(shù),可以使用`addpath`函數(shù)臨時(shí)將”工具包1″的路徑加入 , 再次運(yùn)行函數(shù)時(shí)即可實(shí)現(xiàn)加法操作 。
臨時(shí)更改調(diào)用函數(shù)
使用`rmpath`函數(shù)將”工具包1″的路徑臨時(shí)剔除,即可再次調(diào)用”工具包2″中的fun_test函數(shù)進(jìn)行乘法操作 。
通過以上步驟,我們可以靈活地在Matlab中調(diào)用不同工具包中同名函數(shù),實(shí)現(xiàn)所需的功能 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 如何使用GoldWave剪裁音樂制作個(gè)性鈴聲
- 如何在Photoshop中清除文檔中所選畫板參考線
- 如何在WPS文檔中插入折線圖
- 如何打造一個(gè)整潔有序的電腦桌面
- 如何下載和安裝方正仿宋簡體字體
- 如何批量在Excel中添加標(biāo)題
- 如何在WORD文檔中插入多行多列的表格
- 如何在WPS文字中加入一個(gè)對(duì)話框
- 如何在PS中制作更生動(dòng)的光線投射效果
- 如何在Win7中建立WiFi熱點(diǎn),讓手機(jī)共享上網(wǎng)
