查看单个帖子
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 使用Matlab中的方法设置对象属性

我正在用MATLAB创建一个类,虽然我对对象的经验很少,但是我几乎可以肯定我应该能够使用类方法设置类属性。在MATLAB中可以吗?

classdef foo properties changeMe end methods function go() (THIS OBJECT).changeMe = 1; end end end f = foo; f.go; t.changeMe; ans = 1

回答:


是的,这是可能的。请注意,如果创建值对象,则该方法必须返回该对象才能更改属性(因为值对象是通过值传递的)。如果创建一个句柄对象( classdef foo
poster 当前离线   回复时引用此帖