グラフィックス ハンドルを使用すると、次のことができます。
>> a = nan(1,5)
a =
NaN NaN NaN NaN NaN
>> a(3) = line([1 2],[1 2])
a =
NaN NaN 0.0042 NaN NaN
>> find(~isnan(a),1,'first')
ans =
3
通常のハンドル派生クラスでこれを行うと、次のエラーが発生します。
>> a(3) = MyObject(1,1,1)
The following error occurred converting from MyObject to double:
Error using double
Conversion to double from MyObject is not possible.
私が理解している限り、グラフィックス ハンドルは単なる double です。カスタム オブジェクトもこのように動作できますか?