主要内容

伊斯米辛

查找缺少的值

描述

实例

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

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

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

  • 纳特对于日期时间

  • 对于一串

  • <未定义>对于明确的

  • ' '对于烧焦

  • {''}对于单间牢房特征向量的分类

实例

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=[NaN;3;5;7;9;11;13];singleVar=single([1;NaN;5;7;9;11;13]);cellstrVar={“一个”;“三个”;'';“七”;“九”;“十一”;“十三”};charVar=[“A”;“C”;“E”;' ';“我很高兴;“J”;“我];categoryVar=分类的({“红色”;“黄色”;“蓝色”;“紫罗兰”;'';“紫外线”;“橙色”}); dateVar=[日期时间(2015,1:2:10,15)NaT日期时间(2015,11,15)];stringVar=[“a”;“b”;“c”;“d”;“e”;“f”;失踪];A=表(dblVar、singleVar、cellstrVar、charVar、categoryVar、dateVar、stringVar)
A=7×7表一个单体用户、一个单体用户、一个单体用户、一个单体用户、一个单体用户、一个单体用户、一个手机、一个手机、一个手机、一个手机、一个手机、一个手机、一个手机、一个手机、一个分类、一个分类、一个数据、一个数据、一个数据数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、一个数据、数据、数据、一个、一个、一个、一个、一个、一个、一个、一个、一个、一个、一个、一个、2015年5月15日“b”5{0x0 char}E蓝2015年7月15日“C”7{'seven'}紫2015年7月15日“d”9{'nine'}I<未定义>2015年9月15日“E”11 11{'11'}J紫外线NaT“f”13{'13'}L橙色2015年11月15日<缺失>

伊斯米辛返回1,其中对应的元素位于A.缺少一个值。

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 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1

大小TF大小与A..

创建一个表,其中“不”,'',-99,Inf表示缺少的值。然后,查找缺少值的元素。

dblVar=[NaN;3;Inf;7;9];int8Var=int8([1;3;5;7;-99]);cellstrVar={“一个”;“三个”;'';“不”;“九”};charVar=[“A”;“C”;“E”;' ';“我很高兴];A=表(dblVar、int8Var、cellstrVar、charVar)
A=5×4表dblVar int8Var cellstrVar charVar{'one'}A 3{'three'}C Inf 5{0x0 char}E 7{'NA'}9-99{'nine'}I

伊斯米辛返回1,其中对应的元素位于A.缺少一个值。

id={“不”''-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|必然的|烧焦|一串|单间牢房|桌子|时间表|明确的|日期时间|期间|日历持续时间

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

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

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

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

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

  • 一串烧焦指示器和作为字符向量单元数组的指示器匹配一串条目A..

  • 一串烧焦指标匹配明确的条目A..

例子:TF=ismissing(A,0)只承认0作为缺少的值。

数据类型:仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|必然的|烧焦|一串|单间牢房|日期时间|期间

提示

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

  • 有关查找缺少的字符串的详细信息,请参阅测试空字符串和缺少的值.

算法

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

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

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

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

扩展能力

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

在R2013b中引入