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
Run Code Online (Sandbox Code Playgroud)
现在我有一个名为的变量r,我想检查这个变量是否是一个具有BaseLimit基类的类实例(我有很多)。有没有简单的方法来做到这一点?我已经阅读过,meta.class但我没有找到执行此检查的方法。
我正在使用 Matlab r2014a。
您应该使用isawhich 确定对象是BaseLimit实例还是派生自BaseLimit。
isa(r, 'BaseLimit')
Run Code Online (Sandbox Code Playgroud)