主要内容

isnumeric.

确定输入是否为数字数组

描述

例子

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

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

例子

全部收缩

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

tf = isnumeric(2)
tf =逻辑1

MATLAB®将数值数据存储为双精度格式,默认为双精度格式,这是一个数字类型。

现在使用签名的16位整数类型使用INT16。检查它是否是数字类型。

tf = isnumeric(int16(-256))
tf =逻辑1

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

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

A = [1/0 log(0) 1e1000]
A =1×3inf -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之前介绍