ISA

如果确定输入具有指定的数据类型

描述

TF = ISA(一种数据类型回报1真正)如果一种具有由指定的数据类型数据类型。否则,它返回0)。输入参数一种可以具有任何数据类型。

如果一种是一个对象,然后ISA回报1如果数据类型是类的任一种或超类一种

TF = ISA(一种typeCategory回报1真正)如果数据类型的一种属于由指定的类别typeCategory。否则,它返回0)。

如果一种是一个对象,然后ISA回报1如果类的一种或任何超类一种,属于指定的类别。

例子

全部收缩

创建一个数值变量,并确定是否它的数据类型是

A = 3.1416;TF = ISA(A,'双'
TF =合乎逻辑1

创建的32位整数的数组,并确定其数据类型是INT32

A = int32类型([0 2 4 6 8])
A =1×5 INT32行向量0 2 4 6 8
TF = ISA(A,'INT32'
TF =合乎逻辑1

确定所述数据类型的一种烧焦

TF = ISA(A,“字符”
TF =合乎逻辑0

建立一个数组,其数据类型是UINT8。确定所述阵列具有属于一个数据类型整数类别。

A = UINT8([0 2 4 6 8])
A =1×5 UINT8行向量0 2 4 6 8
TF = ISA(A,'整数'
TF =合乎逻辑1

确定所述数据类型的一种属于浮动类别。

TF = ISA(A,'浮动'
TF =合乎逻辑0

输入参数

全部收缩

输入数组。

数据类型,指定为字符向量或标量的字符串。数据类型可的名字:

  • 任何基本数据类型或MATLAB®

  • 一个Java®或.NET类

该表显示许多常用的MATLAB数据类型的名称。

'单' 单精度数
'双' 双精度数
'INT8' 符号的8位整数
'INT16' 签名的16位整数
'INT32' 符号的32位整数
'的Int64' 符号的64位整数
'UINT8' 8位无符号整数
'UINT16' 无符号的16位整数
'UINT32' 无符号的32位整数
'UINT64' 无符号64位整数
“逻辑” 合乎逻辑1真正) 要么0
“字符” 字符
'串' String数组
“结构” 结构数组
'细胞' 单元阵列
'表'
'function_handle' 功能手柄

数据类型类别,指定为'数字''浮动', 要么'整数'。这些值代表的数字类型的类别,如表中所示。

'数字'

整数或浮点数组,这些数据类型的具有一个:

  • INT8

  • INT16

  • INT32

  • Int64的

  • UINT8

  • UINT16

  • UINT32

  • UINT64

'浮动'

单或双精度浮点阵列,具有这两种数据类型的:

'整数'

符号或无符号整数数组,具有这些数据类型中的一种:

  • INT8

  • INT16

  • INT32

  • Int64的

  • UINT8

  • UINT16

  • UINT32

  • UINT64

提示

  • 为了测试该输入阵列是稀疏的,使用issparse功能。

  • 到测试输入数组是否具有任何假想的或复杂的元件,使用〜伊斯雷尔(A)

扩展功能

C / C ++代码生成
生成使用MATLAB®编码器™C和C ++代码。

R2006a前推出