主要内容

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 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”{' 11 '} J ultraviolet NaT "f" 13 13 {' 13 '} L orange 15-Nov-2015  . {' 11 '} J ultraviolet NaT "f" 13 13 {' 13 '} L orange 15-Nov-2015  .

ismissing返回1,其中对应的元素一个缺少一个值。

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

的大小特遣部队和尺寸一样吗一个

创建一个表“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逻辑阵列1 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 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年作为缺失的数值,但保留<定义>作为一个失踪分类价值。

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

指标数据类型与表项中的数据类型相匹配一个.的元素和指示符之间的附加数据类型匹配一个

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

  • 字符串字符指示器,以及字符向量的单元格数组指示器是匹配的字符串条目的一个

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

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

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

提示

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

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

算法

ismissing对于字符向量的单元格数组、字符数组或分类数组的指示器,以不同的方式处理前导和尾随空格。

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

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

  • 对于分类数组,ismissing忽略指示符的前导和尾随空格。

扩展功能

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

介绍了R2013b