我的手上有以下项目,我正在为这个"小"敲打我的头。警告。
在项目中使用了Matlab classes。由于项目的结构,我的文件夹结构如下:
+a/+b/+c/
然后,在c
上宣布了许多其他子文件夹:
+a/+b/+c/+d
+a/+b/+c/+e
+a/+b/+c/+f
+a/+b/+c/+g
在其中一个文件夹上(让我们坐下来+e
)是我实施.m
类的地方,其中包含properties
,以及Static
methods
:
+a/+b/+c/+e/my_class_1.m
+a/+b/+c/+e/my_class_2.m
+a/+b/+c/+e/my_class_3.m
+a/+b/+c/+e/my_class_4.m
让我们来看看我的startup.m
文件:
% add the path to the class
addpath(genpath('<previous_path_to_a>'));
% import the module
import a.b.c.e.*
我现在想要做的是能够在Matlab提示符上按my_class_1.
+ Tab ,并显示properties
和methods
可用对于那个给定的课程。
我知道我可以使用Matlab的methods()
函数或properties()
函数,但能够输入:
help my_class_1.
+ 标签
能够选择给定的method
并查看其文档。
否则,正如我所说的那样,我首先打电话给methods()
以查看该类的名称methods
对于这个特定的类是什么,以便能够访问其文档。
修改
当然,在我的例子中输入整个路径的工作是什么:
help a.b.c.e.my_class_1.
+ 标签
问题是如何摆脱以前烦人的a.b.c.e.
答案 0 :(得分:2)
我不知道解决方法。如果我是你,我会为MathWorks输入一个增强请求。拥有它似乎是一件显而易见的事情。