5

是否被迫将所有 get 和 set 函数放在 Matlab 的类定义文件中?

我在问,因为这确实使文件有点混乱,并且违背了拥有类定义文件夹的目的。

4

2 回答 2

4

是的,如果您使用属性集和获取访问方法(实际上是名称中带有点的任何方法),您必须将它们包含在classdef文件中,而不是单独的文件中。请参阅文档

但是,如果你有特殊的原因想把尽可能多的东西放在单独的文件中,你可以在单独的文件中定义方法getMyPropsetMyProp然后在classdef文件中使用get.myPropandset.myProp函数调用它们。

于 2012-06-11T09:59:52.573 回答
0

如果你使用它们,那么你需要定义它们。但您也可以将变量定义为公开的。

于 2012-06-11T08:46:39.413 回答