主要内容

标准造理

插入标准缺失值

描述

例子

B.=标准化(一种指标替换指定的值指标数组或表中的标准缺失值。

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

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

  • 为了约会时间

  • <缺失>为了细绳

  • <未定义>为了分类

  • ''为了char

  • {''}为了细胞字符阵列

例子

B.=标准化(一种指标,'datavariables',vars.标准化由指定的变量中的缺失值vars.什么时候一种是一个表或时间表。

例子

全部收缩

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

a = [0 1 5 -99 8 3 4 -99 16];B =标准化(A,-99)
B =1×9.0 1 5纳米8 3 4纳米16

创建一个包含的表INF.'n / a'代表缺失的值。

dblvar = [nan; 3; inf; 7; 9];CellStrvar = {'一';'三';'';'n / a';'九'};charvar = ['一种';'C';'e';'';'一世'];pategoryvar = patporical({'红色的';'黄色的';'蓝色的';'紫色';''});A =表(DBLVAR,Cellstrvar,Charvar,Coriginyvar)
A =5×4表dblvar cellstrvar charvar priceficevar ______ __________ _______________________________________________________________0 char}紫色7 {'n / a'} viellet 9 {'nine'} i <未定义>

替换所有实例INF.并更换所有实例'n / a'用空字符向量,''

b =标准引出(a,{inf,'n / a'})
B =5×4表dblvar cellstrvar charvar pricionvar ______ _____________________________________________________________ {0x0 char} ely blue 7 {0x0 char} violet 9 {'nine'} i <未定义>

替换事件INF.'n / a'在具有标准缺失值指示符的表格的指定变量中发生。

创建一个包含的表INF.'n / a'代表缺失的值。

a = {'α';'bravo';'查理';'';'n / a'};X = [1; 3; 3; INF; 5];Y = [57; 732; 93; 1398; INF];a =表(a,x,y)
A =5×3表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表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|细绳|细胞|约会时间|期间

表变量标准化,指定为变量名称,变量名称,数字向量,逻辑向量,函数句柄或表格阵列vartype.下标。vars.可以是以下之一:

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

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

  • 表可变指数的矢量

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

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

  • 一张桌子vartype.下标

例子:'年龄'

例子:{'身高体重'}

例子:@ iscategorical.

例子:vartype('numeric')

输出参数

全部收缩

标准化阵列或表,指定为向量,矩阵,多维数组,表或时间表。B.具有相同的尺寸一种

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

算法

标准造理对特征阵列,字符阵列和分类阵列的单元格阵列不同地处理前导和尾随的白色空间。

  • 对于字符向量的单元格阵列,标准造理不忽视空格。所有字符向量必须恰好匹配指定的字符矢量指标

  • 对于字符数组,标准造理忽略尾随空格。

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

扩展能力

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

介绍在R2013B.