ハンドルクラスがありますFoo
:
classdef Foo < handle
properties (SetAccess = public, GetAccess = public)
x
end
methods
function obj = foo(x)
% constructor
obj.x = x;
end
end
end
次のオブジェクトを作成しますFoo
。
data = [1 2];
foo = Foo(data); % handle object
を指す参照 (ハンドル) 変数を作成したいと思います。これはMatlabで可能ですか? たとえば、次は機能しません。a
foo.x
a = foo.x; % here `a` equals [1 2], `a` is not a handle object
foo.x = [3 4]; % set property `x` to [3 4];
disp(a); % a still equals [1 2]
% even though the property `foo.x` has changed
% I want `a` to change when `foo.x` is changed.