主要内容

伊萨

确定输入指定数据类型

描述

例子

tf = isa(一个,,,,数据类型返回1((true) 如果一个数据类型由数据类型。否则,它返回0((错误的)。输入参数一个可以具有任何数据类型。

如果一个是一个对象伊萨返回1如果数据类型要么是一个或超级类一个

例子

tf = isa(一个,,,,键入法返回1((true)如果数据类型一个属于指定的类别键入法。否则,它返回0((错误的)。

如果一个是一个对象伊萨返回1如果是一个,或任何超类一个,属于指定类别。

例子

全部收缩

创建数字变量并确定其数据类型是否为双倍的

a = 3.1416;tf = isa(a,'双倍的'
tf =逻辑1

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

a = int32([0 2 4 6 8])
a =1x5 int32行矢量0 2 4 6 8
tf = isa(a,'int32'
tf =逻辑1

确定数据类型是否一个char

tf = isa(a,'char'
tf =逻辑0

创建一个数据类型的数组UINT8。确定数组是否具有属于整数类别。

a =UINT8(([0 2 4 6 8])
a =1x5 UINT8行矢量0 2 4 6 8
tf = isa(a,'integer'
tf =逻辑1

确定数据类型是否一个属于漂浮类别。

tf = isa(a,'漂浮'
tf =逻辑0

输入参数

全部收缩

输入数组。

数据类型,指定为字符向量或字符串标量。数据类型can be the name of:

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

  • 爪哇®或.NET类

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

'一半' 半精度编号
'单身的' 单精度编号
'双倍的' 双精度编号
'int8' 签名的8位整数
'int16' 签名16位整数
'int32' 签名32位整数
'int64' Signed 64-bit integer
'uint8' 未签名的8位整数
'uint16' 未签名的16位整数
'uint32' 未签名的32位整数
'uint64' Unsigned 64-bit integer
“逻辑” 逻辑1((true) 或者0((错误的
'char' 特点
'细绳' 字符串数组
'struct' 结构数组
'细胞' 单元阵列
'桌子' 桌子
'function_handle' 功能句柄

数据类型类别,,,,specified as'numeric',,,,'漂浮', 或者'integer'。这些值表示数字类型的类别,如表中所示。

'numeric'

整数或浮点数阵列,具有以下数据类型之一:

  • 双倍的

  • 单身的

  • 一半

  • int8

  • int16

  • INT32

  • INT64

  • UINT8

  • UINT16

  • UINT32

  • Uint64

'漂浮'

具有以下两种数据类型的单个或双精度浮点数阵列:

  • 双倍的

  • 单身的

  • 一半

'integer'

Signed or unsigned integer array, having one of these data types:

  • int8

  • int16

  • INT32

  • INT64

  • UINT8

  • UINT16

  • UINT32

  • Uint64

提示

  • 要测试输入阵列是否稀疏,请使用ISSPARSE功能。

  • 要测试输入阵列是否具有任何虚构或复杂元素,请使用〜iSreal(a)

扩展功能

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

版本历史记录

Introduced before R2006a