Main Content

isobject

确定输入是否为 MATLAB 对象

语法

tf = isobject(A)

说明

如果 A 是 MATLAB® 类的对象,tf = isobject(A) 返回 true。否则,将返回 false

MATLAB 数值、logicalcharcellstruct 和函数句柄类的实例将返回 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

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出