主要内容

isnumeric

确定输入是否是数值数组

描述

例子

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

MATLAB中的数值类型®包括:int8int16int32int64uint8uint16uint32uint64,.有关更多信息,请参见整数类而且浮点数

例子

全部折叠

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

TF = isnumeric(2)
TF =逻辑1

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

现在创建一个带符号的16位整数类型int16.检查它是否是数字类型。

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

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

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

A = [1/0 log(0) 1e1000]
一个=1×3Inf -Inf Inf
TF = isnumeric(A)
TF =逻辑1

MATLAB用特殊值表示无穷大作为一个类型。

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

A = [0/0 -Inf/Inf]
一个=1×2南南
TF = isnumeric(A)
TF =逻辑1

MATLAB用特殊值表示非数字,作为类型。

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

A = [-3.5e2 2.5;单(3)π)
一个=2x2单矩阵-350.0000 2.5000 3.0000 3.1416
TF = isnumeric(A)
TF =逻辑1

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

B = {a -4;2 1}
B =2×2单元格数组{2x2 single} {[-4]} {[2]} {[1]}
类型=类(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之前介绍

另请参阅

||||

主题