关闭

isa - Determine whether input is object of given class matlab

489人阅读 评论(0) 收藏 举报

isa - Determine whether input is object of given class

Syntax

K = isa(obj, 'class_name')

Description

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

The argument obj is a MATLAB objector an object of the Java programming language. The argument class_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 classnamed polynom. The isa functionidentifies the object as being of the polynom class.

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:864805次
    • 积分:9621
    • 等级:
    • 排名:第1952名
    • 原创:148篇
    • 转载:323篇
    • 译文:0篇
    • 评论:36条
    文章分类
    最新评论