可能是一个基本的错误,但原因是逃避我。我试图导入一个包,但是我得到一个错误,说它找不到或导入。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