检查类的空实例

时间:2013-05-27 05:53:13

标签: matlab

我有一个带有空构造函数的类来支持数组创建。假设:

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

然后我用一些完整的MyClass实例填充一些emptyArray索引。是否有一个matlab函数来检查MyClass函数是否与MyClass实例相同?否则,我该如何检查:

emptyArray==MyClass

知道emptyArray包含MyClass的空实例的索引。

感谢。

注意:它是一个句柄类。

1 个答案:

答案 0 :(得分:4)

您是否会考虑为此课程提供过度的isempty方法?

function tf = isempty( obj )
    tf = isempty( obj.input1 );
end