文档

伊斯米辛

查找缺少的值

语法

TF=ismissing(A)
TF=ismissing(A,指示器)

描述

实例

TF=ismissing(A.)返回一个逻辑数组,该数组指示数组或表的哪些元素包含缺少的值TF大小与A..

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

  • 对于双倍的,仅有一个的,期间, 和日历持续时间

  • 纳特对于约会时间

  • <缺失>对于一串

  • <未定义>对于分类

  • ' '对于char

  • {''}对于细胞特征向量的分类

实例

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

例子

全部收缩

创建一个行向量A.包含价值观,并确定其位置A..

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

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

dblvar = [南3; 5; 7; 9; 11; 13];singlevar =单身([1; nan; 5; 7; 9; 11; 13]);CellStrvar = {'一';'三';'';'七';“九”;'十一';“十三”};charvar = [“A”;“C”;“E”;' ';'一世';'j';'L']; categoryVar=分类的({“红色”;“黄色”;'蓝色';'紫色';'';“紫外线”;“橙色”});datevar = [DateTime(2015,1:2:10,15)Nat DateTime(2015,11,15)]';stringvar = [“一种”;“b”;“C”;“D”;“e”;“f”;缺少];A=表(dblVar、singleVar、cellstrVar、charVar、categoryVar、dateVar、stringVar)
A=7×7表一个单体基金、一个单体基金、一个单体基金、一个单体基金、一个单体基金、一个单体基金、一个单体基金、一个单体基金、一个单体基金、一个单体基金、一个单体基金、一个单体基金、一个单体基金、一个分类基金、一个分类基金、一个分类分类基金、一个分类分类基金、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据数据数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据层、一个数据层、一个数据层、一个数据层、一个数据层、一个数据层、一个数据层、一个数据层、一个数据2015年5月-2015年7月15日“C”7“7”紫红色“d”9“9”I2015年9月15日“E”11“11”紫外NaT“f”13'13'L橙色2015年11月15日<缺失>

伊斯米辛返回相应元素的1A.缺少一个值。

TF=ismissing(A)
TF=7x7逻辑阵列1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 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 1

大小TF大小与A..

创建一个表'na','',-99,, 和INF.代表缺失的值。然后,找到具有缺失值的元素。

dblVar=[NaN;3;Inf;7;9];int8Var=int8([1;3;5;7;-99]);cellstrVar={'一';'三';'';'na';“九”};charvar = [“A”;“C”;“E”;' ';'一世'];A =表(DBLVAR,INT8VAR,Cellstrvar,Charvar)
A=5×4表dblVar int8Var cellstrVar charVar 1'一'3'三'C Inf 5'E 7'那'9-99'九'I

伊斯米辛返回相应元素的1A.缺少一个值。

id={'na'''-99 NaN Inf};TF=ismissing(A,id)
TF=5x4逻辑阵列1 0 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 1 0 0

伊斯米辛忽略字符数组中的尾随空格。因此,由于空字符向量,'',指定为缺少的值指示器,伊斯米辛标识中的空字符向量A.Cellstrvar.还有空白沙瓦作为缺少的值。

输入参数

全部收缩

输入数据,指定为向量、矩阵、多维数组、表格或时间表。如果A.那么,有时间表吗伊斯米辛仅对表数据进行操作并忽略纳特或者行时间向量中的值。

数据类型:双倍的|仅有一个的|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|必然的|char|一串|细胞|桌子|时间表|分类|约会时间|期间|日历持续时间

缺少值指示符,指定为标量,向量或单元格数组。如果A.是一个数组,那么指标必须是矢量。如果A.那是桌子还是时间表指标也可以是具有多个数据类型条目的单元数组。

的条目指标指出以下值:伊斯米辛对待失踪。指定指标覆盖所有缺少的默认标准指标。如果要在维护标准指标列表的同时添加指标,则必须将所有默认指标作为指标.例如,如果A.是一张桌子分类和数值,使用ismissing(a,{ - 99,'<未定义>'})表示-99作为缺少的数值,但保留<未定义>作为失踪者分类价值

您也可以使用丢失的值作为任何缺失数据的指示器,表示为,纳特,丢失的<未定义>.如果您的输入是表格,那么丢失的也是缺少字符向量的指示器(' ')以及字符向量的缺失单元数组({''}).

指标数据类型与项目中的数据类型匹配A.。以下是指示器和的元素之间的其他数据类型匹配A.:

  • 双倍的指标匹配双倍的,仅有一个的、整数和必然的条目A..

  • 一串char指标,以及字符向量的细胞阵列,匹配的指标一串条目A..

  • 一串char指标匹配分类条目A..

例子:tf = ismissing(a,0)只识别0作为缺失的价值。

数据类型:仅有一个的|双倍的|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|必然的|char|一串|细胞|约会时间|期间

提示

  • 由于整数变量无法存储,使用特殊的整数值(否则未使用)表示缺少的整数数据,例如-99.

算法

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

  • 对于字符向量的单元格阵列,伊斯米辛不忽视指示灯白色空间。所有字符向量必须完全匹配。

  • 对于字符数组,伊斯米辛忽略指示灯中的尾随空格。

  • 对于分类阵列,伊斯米辛忽略指示器中的前导空格和尾随空格。

扩展能力

介绍在R2013B.

这个主题有用吗?