我是否必须将get / set方法放在matlab的类定义中?

时间:2012-06-11 08:45:09

标签: class matlab getter-setter

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

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

2 个答案:

答案 0 :(得分:4)

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

但是,如果您有特殊原因希望尽可能多地放入单独的文件中,则可以在单独的文件中定义方法getMyPropsetMyProp,然后在{{1文件有classdefget.myProp函数调用它们。

答案 1 :(得分:0)

如果您使用它们,则需要定义它们。但您也可以将变量定义为公共变量。