Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我正在用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 |
![]() |
![]() |