可能是一個基本的錯誤,但原因是逃避我。我試圖導入一個包,但是我得到一個錯誤,說它找不到或導入。matlab:不能導入包
首先,我將當前目錄設置爲包的父目錄,這不起作用。
其次,文檔說,包的父文件夾必須添加到matlab路徑。我試過了,但仍然沒有運氣。
我試圖導入analysis
時,得到了同樣的錯誤,是不是由於使用plot
作爲包名。
我可以做的是導入使用:import plot.*
或import analyse.*
然後繼續使用包中的函數,但我想使用名稱空間(即不使用.*
)。
編輯 我在安裝的兩個版本上都遇到了這個問題:2015b和2016a。
發佈一個包的鏈接?關於你使用'addpath'(a)它只會用於當前會話。使用'savepath'使其成爲永久的,並且(b)它不包含子文件夾,使用'genpath'就像這樣'addpath(genpath(pwd))'([來自'addpath' docs](http:// www.mathworks.com/help/matlab/ref/addpath.html)) – Dan
鏈接到最小工作示例... https://www.dropbox.com/sh/n2lc52s0kf6ktpv/AABZ6cVgeVF3JfafLjKmU5m4a?dl=0 –
但你怎麼樣想用它嗎?我問,因爲你也可以使它像一個工具箱,即離開文件夾名稱中的'+'並使用'addpath(genpath ...'語法取決於你的用例 – Dan