isa - Determine whether input is object of given class matlab

来源:互联网 发布:linux如何退出top命令 编辑:程序博客网 时间:2024/06/10 00:05

isa - Determine whether input is object of given class

Syntax

K = isa(obj, 'class_name')

Description

K = isa(obj, 'class_name') returnslogical1 (true) if obj isof class (or a subclass of) class_name,and logical0 (false) otherwise.

The argument obj is a MATLAB objector an object of the Java programming language. The argumentclass_name isthe name of a MATLAB (predefined or user-defined) or a Java class.Predefined MATLAB classes include

logical

Logical array of true and false values

char

Characters array

numeric

Integer or floating-point array

integer

Signed or unsigned integer array

int8

8-bit signed integer array

uint8

8-bit unsigned integer array

int16

16-bit signed integer array

uint16

16-bit unsigned integer array

int32

32-bit signed integer array

uint32

32-bit unsigned integer array

int64

64-bit signed integer array

uint64

64-bit unsigned integer array

float

Single- or double-precision floating-point array

single

Single-precision floating-point array

double

Double-precision floating-point array

cell

Cell array

struct

Structure array

function_handle

Function handle

'class_name'

MATLAB class or Java class

To check for a sparse array, use issparse.To check for a complex array, use ~isreal.

Examples

isa(rand(3,4),'double')ans =    1

The following example creates an instance of the user-defined MATLAB classnamedpolynom. The isa functionidentifies the object as being of the polynom class.

polynom_obj = polynom([1 0 -2 -5]);isa(polynom_obj, 'polynom')ans =     1