目录
语法
说明
示例
isobject函数的功能是确定输入是否为 MATLAB 对象。
语法
tf = isobject(A)
说明
如果 A 是 MATLAB® 类的对象,tf = isobject(A) 返回 true。否则,将返回 false。
MATLAB 数值、logical、char、cell、struct 和函数句柄类的实例将返回 false。使用 isa 测试这些类型中的任何类型。
示例
定义以下 MATLAB 类:
classdef button < handlepropertiesUiHandleendmethodsfunction obj = button(pos)obj.UiHandle = uicontrol('Position',pos,...'Style','pushbutton');endend
end
测试 MATLAB 对象。
h = button([20 20 60 60]);
isobject(h)
ans =logical1
isobject(h.UiHandle)
ans =logical1
创建 MATLAB 数值类型的对象:
a = pi;
isobject(a)logical0
isa(a,'double')
ans =logical1