呼叫不同路徑下函式的方法(matlab)

2021-10-03 14:38:31 字數 401 閱讀 6254

由於最近做了一些科研任務,用到了matlab,當需要呼叫函式時,為了方便就直接將函式檔案和呼叫指令碼放到同一路徑下,這樣做肯定是沒有問題的。但是如果目錄採用類似於c++多目錄組織,如下圖:

這時候呼叫相應目錄下的函式或者檔案最好的方法是類似於c++那樣把目錄路徑「包含進來」

其實很簡單,只用呼叫一條命令,假如上圖中的目錄是』c:\users\ngmi-zzf\desktop\sgdlibrary-master』

則目錄路徑包含命令為:

addpath(genpath(『c:\users\ngmi-zzf\desktop\sgdlibrary-master』))

補充:addpath 是新增sgdlibrary-master目錄

genpath 是讀取sgdlibrary-master目錄所有子目錄

python import引入不同路徑下的模組

python 包含子目錄中的模組方法比較簡單,關鍵是能夠在sys.path裡面找到通向模組檔案的路徑。下面將具體介紹幾種常用情況 1 主程式與模組程式在同一目錄下 如下面程式結構 src mod1.py test1.py若在程式test1.py中匯入模組mod1,則直接使用 import mod1或...

python 根據不同引數呼叫不同的函式

有時候需要根據不同的情況呼叫不同的方法實現功能邏輯,有什麼優雅的方式可以實現麼?首先有乙個最原始的if else方式 parm a defa print a defb print b if parm a a elif parm b b 這樣的方式可以實現功能邏輯,但是略顯low,而且後續的擴充套件不...

python 根據不同引數呼叫不同的函式

有時候需要根據不同的情況呼叫不同的方法實現功能邏輯,有什麼優雅的方式可以實現麼?首先有乙個最原始的if else方式 parm a defa print a defb print b if parm a a elif parm b b 這樣的方式可以實現功能邏輯,但是略顯low,而且後續的擴充套件不...