文档

标准化

插入标准缺失值

描述

例子

b=标准化(一种,,,,指标替换指定的值指标在数组或表中具有标准缺失值。

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

  • 为了双倍的,,,,单身的,,,,期间, 和日历

  • 纳特为了约会时间

  • <缺少>为了细绳

  • <未定义>为了分类

  • ''为了char

  • {''}为了细胞角色阵列

例子

b=标准化(一种,,,,指标,“ datavariables”,var在指定的变量中标准化缺失值var什么时候一种是表或时间表。

例子

全部收缩

创建一个行矢量并替换所有实例-99具有标准缺失值双倍的数据类型,

a = [0 1 5 -99 8 3 4 -99 16];B =标准化(a,-99)
b =1×90 1 5 nan 8 3 4 nan 16

创建一个包含的表inf'n/a'表示缺失值。

dblvar = [nan; 3; inf; 7; 9];celltrvar = {'一';'三';'';'n/a';'九'};charvar = ['一种';'C';'e';'';'一世'];类别=分类({{'红色的';'黄色的';'蓝色的';'紫色';''});a =表(dblvar,celltrvar,charvar,cattoryvar)
a =5×4桌dblvar celltrvar charvar类别______ __________________________________________________________________________________________________________________________________________________________________________________________

替换所有实例inf并替换所有实例'n/a'使用空字符向量,''

b =标准化(a,{inf,'n/a'})
b =5×4桌dblvar celltrvar charvar类别______ ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

替换实例inf'n/a'发生在具有标准缺失值指示器的表的指定变量中。

创建一个包含的表inf'n/a'表示缺失值。

a = {'α';“勇敢”;'查理';'';'n/a'};x = [1; nan; 3; inf; 5];y = [57; 732; 93; 1398; inf];a =表(a,x,y)
a =5×3桌a x y ___________ ___ ____ {'alpha'} 1 57 {'bravo'} nan 732 {'charlie'} 3 93 {0x0 char} inf 1398 {'n/a'} 5 inf

对于变量一种X,替换实例inf'n/a'使用空字符向量,''

b =标准化(a,{inf,'n/a'},,“ datavariables',{'一种',,,,'X'})
b =5×3桌a x y ___________ ___ ____ {'alpha'} 1 57 {'bravo'} nan 732 {'charlie'} 3 93 {0x0 char} nan 1398 {0x0 char} 5 inf

inf在变量中y由于y不包括在“ datavariables'名称值对参数。

输入参数

全部收缩

输入数据,指定为向量,矩阵,多维数组,表格或时间表。如果一种是时间表,然后不见了仅在表数据上操作并忽略纳特行矢量中的值。

数据类型:双倍的|单身的|char|细绳|细胞|桌子|时间表|分类|约会时间|期间

非标准缺失值指示器,指定为标量,向量或单元格数组。元素指标定义值标准化视为缺失。如果一种是一个数组,然后指标必须是矢量。如果一种是表或时间表,然后指标也可以是具有多种数据类型条目的单元格数组。

指定的数据类型指标在相应条目中匹配数据类型一种。以下是其他数据类型匹配的元素指标和元素一种

  • 双倍的指标匹配双倍的,,,,单身的,整数,以及逻辑条目一种

  • 细绳char指标匹配分类条目一种

例子:b =标准化(a,'n/a')替换字符向量'n/a'使用空字符向量,''

数据类型:单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑|char|细绳|细胞|约会时间|期间

表变量标准化,指定为变量名,可变名称的单元格数组,数字向量,逻辑向量或函数句柄。var可以是以下之一:

  • 指定单个表变量名称的字符向量

  • 一个字符向量的单元格数组,其中每个元素都是表变量名称

  • 表变量索引的向量

  • 逻辑向量的元素每个对应于表变量,其中真的包括相应的变量,错误的排除它

  • 返回逻辑标量的函数句柄,例如@isnumeric

例子:'年龄'

例子:{'身高体重'}

例子:@ISCATERORICAL

数据类型:char|细胞|单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑|function_handle

输出参数

全部收缩

标准化数组或表格,指定为矢量,矩阵,多维阵列,表格或时间表。b具有与一种

数据类型:双倍的|单身的|char|细绳|细胞|桌子|时间表|分类|约会时间|期间|日历

算法

标准化针对字符矢量,字符阵列和分类阵列的细胞阵列,以不同的方式对待和尾随的空白。

  • 对于字符矢量的单元格数,标准化不忽略空白。所有角色向量必须与指定的字符向量完全匹配指标

  • 对于角色阵列,标准化忽略落后的空白。

  • 对于分类阵列,标准化忽略领先和尾随的空白。

扩展功能

在R2013B中引入