主要内容

isinteger

判断输入是否是整数数组

描述

例子

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

MATLAB中的整数类型®包括:int8int16int32int64uint8uint16uint32,uint64.有关更多信息,请参见整数类

例子

全部折叠

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

TF = isinteger(2)
TF =逻辑0

MATLAB®将实数存储为默认类型。

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

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

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

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

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

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

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

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

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

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

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

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

B = {A int8(-4);int8 (2) int8 (1)}
B =2×2单元格数组{[1 2 3 4 5]} {[-4]} {[2]} {[1]}
类型=类(B)
Type = 'cell'
TF = isinteger(B)
TF =逻辑0

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

输入参数

全部折叠

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

整数类型 描述

int8

8位有符号整数

int16

16位有符号整数

int64

64位有符号整数

int32

32位有符号整数

uint8

8位无符号整数

uint16

16位无符号整数

uint32

32位无符号整数

uint64

64位无符号整数

提示

  • 对于a的浮点数类型时,可以使用函数(在浮点内相对精度每股收益).如果数字的四舍五入值等于四舍五入前的原始值,则该数字为整数。例如,2 == round(2)返回逻辑1真正的)自2整数形式。

扩展功能

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

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

版本历史

R2006a之前介绍

另请参阅

||||

主题