主要内容

isa

确定输入是否指定了数据类型

描述

例子

tf = isa (一个数据类型返回1真正的)如果一个是否指定了数据类型数据类型.否则,它将返回0).输入参数一个可以有任何数据类型。

如果一个是物体吗isa返回1如果数据类型是某某班吗一个或的超类一个

例子

tf = isa (一个typeCategory返回1真正的的数据类型一个属于指定的类别typeCategory.否则,它将返回0).

如果一个是物体吗isa返回1如果一个的任何超类一个,属于指定的类别。

例子

全部折叠

创建数值变量并确定其数据类型是否为

一个= 3.1416;tf = isa (,“双”
tf =逻辑1

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

A = int32([0 2 4 6 8])
一个=1x5 int32行向量1 . 2、天津爆炸
tf = isa (,“int32”
tf =逻辑1

确定数据类型是否为一个字符

tf = isa (,“字符”
tf =逻辑0

创建数据类型为的数组uint8.属性的数据类型是否属于数组的数据类型整数类别。

A = uint8([0 2 4 6 8])
一个=1x5 uint8行向量1 . 2、天津爆炸
tf = isa (,“整数”
tf =逻辑1

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

tf = isa (,“浮”
tf =逻辑0

输入参数

全部折叠

输入数组。

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

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

  • 一个Java®或. net类

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

“一半” Half-precision数量
“单一” 单精度数
“双” 双精度数
“int8” 签署了8位整数
“int16” 签署了16位整数
“int32” 签署了32位整数
“int64” 签署了64位整数
“uint8” Unsigned 8位整数
“uint16” 16位无符号整数
“uint32” 32位无符号整数
“uint64” 未签名的64位整数
“逻辑” 逻辑1真正的)或0
“字符” 字符
“字符串” 字符串数组
“结构” 结构数组
“细胞” 单元阵列
“表” 表格
“function_handle” 函数处理

数据类型类别,指定为“数字”“浮”,或“整数”.这些值表示数字类型的类别,如表中所示。

“数字”

具有以下数据类型之一的整数或浮点数组:

  • 一半

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

“浮”

单精度或双精度浮点数组,具有以下两种数据类型中的一种:

  • 一半

“整数”

有符号或无符号整型数组,具有以下数据类型之一:

  • int8

  • int16

  • int32

  • int64

  • uint8

  • uint16

  • uint32

  • uint64

提示

  • 要测试输入数组是否稀疏,请使用issparse函数。

  • 要测试输入数组是否有任何虚元素或复杂元素,请使用~伊斯雷尔(A)

扩展功能

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

之前介绍过的R2006a