ismissing

找到失踪的值

描述

例子

TF = ismissing (一个)返回一个逻辑数组,该逻辑数组指示数组或表的哪些元素包含丢失的值。的大小特遣部队是一样的大小吗一个

标准缺失值取决于数据类型:

  • ,,持续时间,calendarDuration

  • NaTdatetime

  • <失踪>字符串

  • <定义>分类

  • ' '字符

  • {"}细胞特征向量

例子

TF = ismissing (一个,指示器)处理其中的值指示器作为缺失的值指示符,忽略前面语法中列出的所有默认指示符。指示器可以是单个指标,也可以是多个指标。例如,如果一个是类型数组吗,然后ismissing ([0, -99])将0和-99视为丢失值,而不是

例子

全部折叠

创建一个行向量一个包含值,并标识它们的位置一个

A = [3 NaN 5 6 7 NaN NaN 9];TF = ismissing (A)
TF =1×8逻辑阵列0 1 0 0 0 0 1 1 0

创建一个包含不同数据类型变量的表,并查找缺少值的元素。

dblVar =[南;3,5,7,9,11,13];singleVar =单([1;南;5、7、9、11、13]);cellstrVar = {“一个”;“三”;;“七”;“九”;“十一”;“13”};charVar = [“一个”;“C”;“E”;' ';“我”;“J”;“L”];categoryVar =分类({“红色”;“黄色”;“蓝”;“紫色”;;“紫外线”;“橙”});dateVar = [datetime(2015,1:2:10,15) NaT datetime(2015,11,15)]';stringVar = [“一个”;“b”;“c”;“d”;“e”;“f”;失踪);=表(dblVar singleVar、cellstrVar charVar, categoryVar, dateVar, stringVar)
一个=7×7表dblVar singleVar cellstrVar charVar categoryVar dateVar stringVar ______ _____ _______ _________ ___________ ___________ _____南1{‘一个’}红15 - 1月- 2015 A 3南{三}C黄色15 - 3月- 2015“b”5 5 E {0 x0 char}蓝色15 - 2015年5月——“C”7 7{‘七’}紫15 - 7 - 2015“d”9 9{‘九’}我<定义> 15 - 9月- 2015年11 11“E”{‘十一’}J紫外线NaT“f”13 13 {‘13’} L橙色15 - 11月- 2015 <失踪>

ismissing返回1,其中对应的元素在一个具有丢失的值。

TF = ismissing (A)
TF =7 x7逻辑阵列0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

的大小特遣部队是一样的大小吗一个

创建一个表,其中“NA”,,-99年,,表示缺失值。然后,找到缺少值的元素。

dblVar =[南;3;正;7、9];int8Var = int8 ([1, 3, 5, 7, -99]);cellstrVar = {“一个”;“三”;;“NA”;“九”};charVar = [“一个”;“C”;“E”;' ';“我”];=表(dblVar int8Var、cellstrVar charVar)
一个=5×4表dblVar int8Var cellstrVar charVar ______累积__________南1{‘一个’}3 3 C{三}正5 E {0 x0 char} 7 7 {“NA”} 9 -99{‘九’}我

ismissing返回1,其中对应的元素在一个具有丢失的值。

id = {“NA”-99年南正};TF = ismissing (id),
TF =5 x4逻辑阵列0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

ismissing忽略字符数组中的尾随空格。因此,由于空的字符向量,,指定为缺失的值指示符,ismissing中的空字符向量A.cellstrVar还有里面的空格A.charVar作为缺失值。

输入参数

全部折叠

输入数据,指定为向量、矩阵、多维数组、表或时间表。

如果一个那么,是时刻表吗ismissing只对表数据操作,忽略NaT是行乘以向量的值。

当输入参数是单元数组时,它必须是字符向量的单元数组。如果输入是带有类型变量的表或时间表细胞,然后ismissing当变量是字符向量的单元数组时,只检测丢失的元素。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|细胞|表格|时间表|分类|datetime|持续时间|calendarDuration

缺少值指示符,指定为标量、向量或单元格数组。如果一个是数组吗指示器一定是矢量。如果一个那么,是桌子还是时间表呢指示器也可以是具有多个数据类型项的单元格数组。

的条目指示器指示以下值ismissing对失踪。指定指示器覆盖所有默认的标准缺失指标。如果希望在维护标准指示器列表的同时添加指示器,则必须将所有默认指示器包含为元素指示器。例如,如果一个是一个有分类和数值,使用ismissing (A,{-99年的<定义>})来表示-99年作为丢失的数值,但保留<定义>作为一个失踪分类价值。

你也可以用失踪值,作为表示为的任何缺失数据的指示符,NaT,失踪,或<定义>。如果您的输入是一个表,那么失踪也是字符向量缺失的指示符(' ')和缺失的字符向量单元数组({"})。

的项中的数据类型匹配一个。的元素之间的附加数据类型匹配一个:

  • 指标匹配,整数,逻辑条目的一个

  • 字符串字符指示符与字符向量的单元格数组匹配字符串条目的一个

  • 字符串字符指标匹配分类条目的一个

例子:TF = ismissing (0)认识到只有0作为缺失的值。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|细胞|datetime|持续时间

提示

  • 因为整数变量不能存储,使用一个特殊的整数值(否则未使用)来指示缺失的整型数据,例如-99年

  • 有关查找丢失字符串的更多信息,请参见测试空字符串和丢失的值

算法

ismissing对于字符向量、字符数组或分类数组的单元格数组的指示符,以不同的方式处理开头和结尾空白。

  • 对于字符向量的单元数组,ismissing不要忽略指示符空白。所有字符向量必须完全匹配。

  • 对于表变量中的字符数组,ismissing忽略指示器中尾随的空白。

  • 对于分类数组,ismissing忽略指示符中的开头和结尾空白。

扩展功能

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

介绍了R2013b