主要内容

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行向量0 2 4 6 8
tf = isa (,“int32”
tf =逻辑1

的数据类型是否一个字符

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

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

A = uint8([0 2 4 6 8])
一个=1x5 uint8行向量0 2 4 6 8
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

Baidu
map