0
このクラスでは、fig
オブジェクトをそのクラスで使用可能な固有のプロパティを持つようにするにはどうすればよいですか(たとえば、my_function
)。Matlabのクラス内でオブジェクトにアクセスする方法を教えてください。
classdef Test
properties
a
b
end
methods
function obj = Test(a, b)
obj.a = a;
obj.b = b;
end
function [] = my_function(obj)
fig.Name %%% here fig object is needed
disp('done!')
end
function [fig] = my_figure(obj)
fig = figure();
end
end
end
おかげSuever、実際に私はそれをしなかったが、それはしません'fig'オブジェクトのプロパティを返します。おそらく' Name'は良い例ではありません。もし 'obj.fig.CurrentPoint'を試しても返り値がないなら、どこか間違っていますか? – Hamidreza
@ハミドレザ「帰りはありません」とはどういう意味ですか?実際にfigureを作成するには、まず 'my_figure'を呼び出していますか? – Suever
はい、あります。つまり、Figure上のマウスカーソルポイントを返すはずの 'obj.fig.CurrentPoint'のような、' figure'オブジェクトの独自のプロパティを取得することを意味しました。これは動作しません。 – Hamidreza