3

配列の作成をサポートする空のコンストラクタを持つクラスがあります。仮定する:

classdef MyClass < handle

  properties
    input1 = 0;
  end
  methods
  function obj = MyClass(input1)
    if nargin > 0
      obj.input1 = input1
    end
  end
  end
end

そして、このクラスの空の配列を作成します:

emptyArray(666) = MyClass

次に、いくつかの emptyArray インデックスを完全な MyClass インスタンスで埋めます。MyClass関数がMyClassインスタンスと同じかどうかを確認するmatlab関数はありますか? それ以外の場合、次のことを確認するにはどうすればよいですか。

emptyArray==MyClass

emptyArray に MyClass の空のインスタンスが含まれるインデックスを知る。

ありがとう。

注: これはハンドル クラスです。

4

1 に答える 1

4

isemptyこのクラスのオーバーロード メソッドを検討しますか?

function tf = isempty( obj )
    tf = isempty( obj.input1 );
end
于 2013-05-27T05:56:15.990 に答える