主要内容

isnumeric.

确定输入是否为数字数组

描述

例子

TF.= isNumeric(一种返回逻辑1真的) 如果一种是一个数字数据类型数组。否则,它返回逻辑0.错误的)。

MATLAB中的数字类型®包括:INT8.int16INT32.INT64.uint8.uint16UINT32.UINT64单身的, 和双倍的。有关更多信息,请参阅整数课程浮点数字

例子

全部收缩

确定实数是否是数字类型。

tf = isnumeric(2)
tf =逻辑1

Matlab®默认情况下将数字数据存储为双精度格式,这是一个数字类型。

现在使用符号16位整数类型使用int16。检查它是否是数字类型。

TF = Isnumeric(Int16(-256))
tf =逻辑1

确定包含无限远的数组是否是数字类型。

创建几个返回的计算INF.并将结果分配给数组。检查数组是否是数字类型。

a = [1/0 log(0)1e1000]
A =1×3.INF -INF INF
tf = isnumeric(a)
tf =逻辑1

Matlab代表了无限的特殊价值INF.作为一个双倍的类型。

创建几个返回的计算并将结果分配给数组。检查数组是否是数字类型。

a = [0/0-inf / inf]
A =1×2南纳
tf = isnumeric(a)
tf =逻辑1

MATLAB代表了特殊价值的不是一个数字, 作为一个双倍的类型。

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

a = [-3.5e2 2.5;单(3)pi]
A =2x2单个矩阵-350.0000 2.5000 3.0000 3.1416
tf = isnumeric(a)
tf =逻辑1

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

b = {a -4;2 1}
B =2×2个单元阵列{2x2单} {[-4]} {[2]} {[1]}
type = class(b)
type ='cell'
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®Coder™生成C和C ++代码。

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

HDL代码生成
使用HDL Coder™生成FPGA和ASIC设计的Verilog和VHDL代码。

在R2006A之前介绍