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

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

emptyArray==MyClass

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

谢谢。

注意:它是一个句柄类。

4

1 回答 1

4

你会考虑isempty这个类的重载方法吗?

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