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

Car*_*rel 5 matlab class getter-setter

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

我问,因为这确实使文件有点乱,并且失败了拥有类定义文件夹的目的.

Sam*_*rts 4

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

但是,如果您有特殊原因想要将尽可能多的内容放入单独的文件中,则可以在单独的文件中定义方法getMyPropsetMyProp,然后在classdef文件中让get.myPropset.myProp函数调用它们。