isobject
确定输入是否为 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
扩展功能
版本历史记录
在 R2006a 之前推出