本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。
确定输入是否为 MATLAB 对象
tf = isobject(A)
如果 A
是 MATLAB® 类的对象,tf = isobject(A)
返回 true
。否则,将返回 false
。
MATLAB 数值、logical
、char
、cell
、struct
和函数句柄类的实例将返回 false
。使用 isa
测试这些类型中的任何类型。
定义以下 MATLAB 类:
classdef button < handle properties UiHandle end methods function obj = button(pos) obj.UiHandle = uicontrol('Position',pos,... 'Style','pushbutton'); end end end
测试 MATLAB 对象。
h = button([20 20 60 60]); isobject(h)
ans = logical 1
isobject(h.UiHandle)
ans = logical 1
创建 MATLAB 数值类型的对象:
a = pi; isobject(a)
logical 0
isa(a,'double')
ans = logical 1