External Interfaces/API Reference    
isa

Detect an object of a given MATLAB class or Java class

Syntax

Description

K = isa(obj,'class_name') returns logical true (1) if obj is of class (or a subclass of) class_name, and logical false (0) otherwise.

The argument obj is a MATLAB object or a Java object. The argument class_name is the 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
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
single
Single-precision floating-point array
double
Double-precision floating-point array
cell
Cell array
struct
Structure array
function_handle
Function Handle
'class_name'
Custom MATLAB object class or Java class

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

Examples

The following example creates an instance of the user-defined MATLAB class, named polynom. The isa function identifies the object as being of the polynom class.

See Also

class, is*


  import isjava