isinteger

确定输入是否为整数数组

描述

例子

特遣部队= isinteger (一个)返回逻辑1(真正的)如果一个是一个整数类型的数组。否则,它返回logical0()。

MATLAB中的整数类型®包括:int8,int16,int32,int64,uint8,uint16,uint32,uint64。有关更多信息,请参见整数类

例子

全部折叠

确定一个实数是否是整数类型。

TF = isinteger (2)
TF =逻辑0

MATLAB®存储一个实数为a默认类型。

方法将该数字转换为有符号的8位整数类型int8函数。检查它是否是整数类型。

TF = isinteger (int8 (2))
TF =逻辑1

确定复数是否是整数类型。

A = 3.5 - 2.5i
A = 3.5000 - 2.5000i
TF = isinteger (A)
TF =逻辑0

MATLAB将复数存储为a默认类型。

方法将复数转换为有符号的32位整数类型int32函数。检查它是否是整数类型。

B = int32 (A)
B =int324 - 3我
TF = isinteger (B)
TF =逻辑1

当将具有十进制数字的数转换为整数类型时,MATLAB将其舍入到最接近的整数。

确定包含整数的数组是否是整数类型。

属性创建数组int8函数。检查它是否是整数类型。

一个= [int8 (1:5)]
一个=1 * 5 int8行向量1 2 3 4 5
TF = isinteger (A)
TF =逻辑1

现在,创建一个包含数组单元阵列一个和其他整数。使用标识单元格数组的类型。检查它是否是整数类型。

A int8(-4);int8 (2) int8 (1)}
B =2×2单元阵列{1x5 int8} {[-4]} {[2]} {[1]}
类型=类(B)
类型=“细胞”
TF = isinteger (B)
TF =逻辑0

单元格数组不是整数类型,因为它是一个单元格类型。

输入参数

全部折叠

输入数组,指定为标量、向量、矩阵或多维数组。MATLAB有以下整数类型。

整数类型 描述

int8

8位带符号整数

int16

16位带符号整数

int64

64位带符号整数

int32

32位带符号整数

uint8

8位无符号整数

uint16

16位无符号整数

uint32

32位无符号整数

uint64

64位无符号整数

提示

  • 用于浮点数a要么类型,可以通过使用回合函数(内浮点相对精度每股收益)。如果数字的四舍五入值在四舍五入之前等于原始值,则该数字是整数。例如,2 ==轮(2)返回逻辑1(真正的)自2是一个整数。

扩展功能

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

GPU的代码生成
生成使用GPU编码器™,NVIDIA®GPU的代码CUDA®。

另请参阅

||||

主题

之前介绍过的R2006a