主要内容

isinteger

确定输入是否为整型数组

描述

例子

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

MATLAB中的整数类型®包括:int8int16int32int64uint8uint16uint32,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)]
一个=1x5 int8行向量1 2 3 4 5 5
TF = isinteger (A)
TF =逻辑1

现在,创建包含数组的单元数组一个和其他整数。使用以确定单元格数组的类型。检查是否为整数类型。

b = {int8(-4);INT8(2)INT8(1)}
B =2×2单元阵列{[1 2 3 4 5]} {[-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位无符号整数

提示

  • 的浮点数或者类型,您可以使用圆形的函数(在浮点相对精度范围内每股收益).如果该数的舍入值与舍入前的原始值相等,则该数为整数。例如,2 ==圆(2)返回逻辑1真正的)自2是一个整数。

扩展功能

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

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

另请参阅

||||

主题

之前介绍过的R2006a