MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   使用Matlab中的方法设置对象属性 (https://www.labfans.com/bbs/showthread.php?t=26607)

poster 2019-12-14 20:13

使用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

[B]回答:[/B]


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


所有时间均为北京时间。现在的时间是 22:53

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.