isobject

Определите, ли введенный объект MATLAB

Синтаксис

tf = isobject (A)

Описание

tf = isobject(A) возвращает true, если A является объектом класса MATLAB®. В противном случае это возвращает 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

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| |

Представлено до R2006a

Была ли эта тема полезной?