Jep*_*sen 3 oop matlab inheritance class
我在 Matlab 中定义了一个类,它是另一个类的子类,如下所示:
classdef SpecificLimit < BaseLimit
  % Private properties section
  properties (SetAccess = private, GetAccess = private)
    options;
  end
  % Public section
  methods (Access = public)
    % ...
  end
end
现在我有一个名为的变量r,我想检查这个变量是否是一个具有BaseLimit基类的类实例(我有很多)。有没有简单的方法来做到这一点?我已经阅读过,meta.class但我没有找到执行此检查的方法。
我正在使用 Matlab r2014a。
您应该使用isawhich 确定对象是BaseLimit实例还是派生自BaseLimit。
isa(r, 'BaseLimit')