ISNUMERIC

确定输入是否是数字数组

描述

TF= ISNUMERIC(一个返回逻辑1真正)如果一个是数字数据类型的阵列。否则,返回逻辑0)。

数值类型在MATLAB®包括:INT8INT16INT32Int64的UINT8UINT16UINT32UINT64。欲了解更多信息,请参阅整数类浮点数字

例子

全部收缩

确定是否一个实数是数值型。

TF = ISNUMERIC(2)
TF =合乎逻辑1

MATLAB®存储数字数据作为默认双精度格式,这是一种数字式。

现在,使用创建一个符号1​​6位整型INT16。检查它是否是一个数字类型。

TF = ISNUMERIC(INT16(-256))
TF =合乎逻辑1

确定是否包含无穷大或不非数值值的数组是数值类型。

创建一些计算方法,回报天道酬勤并分配结果的数组。检查,如果阵列是数值类型。

A = [1/0日志(0)1e1000]
A =1×3天道酬勤-Inf天道酬勤
TF = ISNUMERIC(A)
TF =合乎逻辑1

MATLAB表示由特殊的价值无限天道酬勤作为一个类型。

创建一些计算方法,回报为NaN并分配结果的数组。检查,如果阵列是数值类型。

A = [0/0 -Inf / INF]
A =1×2楠楠
TF = ISNUMERIC(A)
TF =合乎逻辑1

MATLAB表示由特殊值不是一个数为NaN, 作为一个类型。

确定是否包含浮点数的数组是数值类型。

A = [-3.5e2 2.5;单(3)PI]
A =2×2矩阵单-350.0000 2.5000 3.0000 3.1416
TF = ISNUMERIC(A)
TF =合乎逻辑1

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

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

单元阵列是不是一个数字类型,因为它是一个细胞类型。

输入参数

全部收缩

输入阵列,指定为一个标量,矢量,矩阵或多维数组。MATLAB具有以下的数字类型。

整型 描述

单精度浮点

双精度浮点

INT8

8位有符号整数

INT16

16位有符号整数

Int64的

64位带符号整数

INT32

32位带符号整数

UINT8

8位无符号整数

UINT16

16位无符号整数

UINT32

32位无符号整数

UINT64

64位无符号整数

扩展功能

C / C ++代码生成
生成使用MATLAB®编码器™C和C ++代码。

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

也可以看看

||||

R2006a前推出