我在Matlab的类文件。
我创建使用的包装规格为我的目录结构。
+MyPkg
|--+F1
|--+F2
|--+F3
| |--fun.m
|--myc.m
我的班级myc
,它是插在包MyPkg
。
函数fun
保存在分装F3
的主要原因之一。
我想使用功能fun
在我的课。 怎么样???
我在Matlab的类文件。
我创建使用的包装规格为我的目录结构。
+MyPkg
|--+F1
|--+F2
|--+F3
| |--fun.m
|--myc.m
我的班级myc
,它是插在包MyPkg
。
函数fun
保存在分装F3
的主要原因之一。
我想使用功能fun
在我的课。 怎么样???
你需要参考fun
为MyPkg.F3.fun
无处不在。 不幸的是,全包必须明确使用无处不在MATLAB(或者,您必须使用import
语句)。
您正在使用类描述的方法是在Matlab做它的“旧”的方式。 我不知道,当你使用“旧”的方式,但类文件使生活更轻松的方式这一切是如何工作的。 我极力推荐他们。 这样,您就可以把所有的功能的一类在一个文件中。 例如,你可以创建一个文件:
myclass.m
classdef myclass
methods
function out=add(a,b)
out=a+b
end
function out=subtract(a,b)
out=a-b
end
end
end
如果你把myclass.m在同一文件夹作为您的m文件。 然后你就可以访问类是这样的:
a=5;
b=3;
asdf=myclass;
c=asdf.add(a,b)
d=asdf.subtract(a,b)
有一个在下面的链接更广泛的例子:
http://www.mathworks.com/help/techdoc/matlab_oop/brhzttf.html
我希望帮助。