我正在使用matlab包,我想在同一个.m文件中为所有方法提供一个包。我试图在.m文件的main方法中导入包,在我看来.m文件中的其他函数无法访问该包。我不想在所有功能中导入包,并希望避免这种情况。有没有办法解决这个问题。
答案 0 :(得分:2)
简而言之:不。遗憾的是,在MATLAB中,您必须始终使用函数的完全限定名称,即使您使用相同的打包(或使用import
语句)。
请注意,将+mypackage
目录添加到MATLAB路径中并不起作用 - 您将收到警告:
>> addpath +mypackage
Warning: Package directories not allowed in MATLAB path: +mypackage
> In path (line 109)
In addpath (line 88)