Определите, является ли объект объектом 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