主要内容

isnan.

确定哪些数组元素是南

描述

例子

TF.= isnan(一种的)返回包含的逻辑数组1真的)其中的元素一种, 和0.错误的他们不是。如果一种包含复数,isnan(a)包含1对于具有真实或虚构部分的元素, 和0.对于真实和虚部的元素不是

例子

全部收缩

创建行向量并确定哪些元素是

a = 0./[-2 -1 0 1 2]
A =1×50 0 NAN 0 0
tf = isnan(a)
tf =1x5逻辑阵列0 0 1 0 0

创建一个复数数组。确定复数是否包含

a = [2 + 1i,1/0 + 3i,1/2  -  1i * nan]
A =1×3复合物2.0000 + 1.0000I INF + 3.0000i Nan + Nani
tf = isnan(a)
tf =1x3逻辑阵列0 0 1

创建一个数组并找到元素价值观。

a = [1,3,5,7,Nan,10,NaN,4,6,8]
A =1×101 3 5 7 NaN 10 NaN 4 6 8
tf = isnan(a)
tf =1x10逻辑阵列0 0 0 0 1 0 1 0 0 0

索引进入一种TF.访问元素一种那是。更换值0。

a(tf)= 0
A =1×101 3 5 7 0 10 0 4 6 8

输入参数

全部收缩

输入数组,指定为标量,向量,矩阵或多维数组。

提示

  • 如果X是一个真正的标量,究竟是一个Isfinite(x)Isinf(x), 和isnan(x)返回逻辑1真的)。

  • 对于一个复杂的标量Z.Isinf(z)isnan(z)可以返回逻辑1.例如,Isinf(复杂(inf,nan))isnan(复杂(inf,nan))返回逻辑1。

扩展能力

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

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

在R2006A之前介绍