VARTYPE

下标到由变量类型表或时间表

描述

S = VARTYPE(类型创建一个下标来选择特定类型的表变量。该类型输入参数是指定由所述接受的任何类型的字符向量ISA功能,如'数字''浮动''整数', 要么'串'。它也可以是'cellstr'以选择包含字符向量的单元阵列的变量。

例如,S = VARTYPE( '数字');T2 = T1(:,S)回报T2作为包含从表中只有数字变量表T1

例子

全部收缩

创建一个包含数字和字符串变量的表。然后,下标到表中只得到它的数值变量。

名字=串({“史密斯”;'约翰逊';“威廉姆斯”;“琼斯”;'棕色'});年龄= [38; 43; 38; 40; 49]。高度= [71; 69; 64; 67; 64]。重量= [176; 163; 131; 133; 119];血压= [124 93;109 77;125 83;117 75;122 80];T =表(名字,年龄,身高,体重,血压)
T =5×5表名字年龄身高体重血压__________ ___ ______ _____________ “史密斯” 38 71 176 124 93 “约翰逊” 43 69 163 109 77 “威廉斯” 38 64 131 125 83 “琼斯” 40 67 133 117 75 “棕色” 49 64 119 122 80

创建一个标VARTYPE功能。下标成的第二维Ť只返回一个包含数字变量的表。

S = VARTYPE('数字');T2 = T(:,S)
T2 =5×4表年龄身高体重血压___ ______ ______ _____________ 38 71 176 124 93 43 69 163 109 77 38 64 131 125 83 40 67 133 117 75 49 64 119 122 80

您可以为任何类型的创建标ISA函数接受。选择从字符串变量Ť

S = VARTYPE('串');T3 = T(:,S)
T3 =5×1表姓氏__________“史密斯”,“强生”,“威廉斯”“琼斯”,“布朗”

创建一个包含数字,字符串和分类变量的时间表。然后,下标到表中只得到它的数值变量。

日期=日期时间({'12 / 18 / 2015';'12 / 19 / 2015';'12 / 20 / 2015'});温度= [45; 33; 36]。压力= [30.1; 29.3; 29.7];位置=串({“波士顿”;“波士顿”;“伍斯特”});SensorType =分类({'S1';'X7';'S1'});TT =时间表(时间,温度,压力,位置,SensorType)
TT =3×4时间表日期温度压力位置SensorType ___________ ____ ________ ___________ __________ 18日 -  12月2015年45 30.1 “波士顿” S1 19日 -  12月2015年33 29.3 “波士顿” X7 20日 -  12月2015年36 29.7 “伍斯特” S1

创建一个标VARTYPE功能。下标成的第二维TT只返回一个包含数字变量的时间表。TT2也有来自行时间TT因为时代标识的行。排次的向量是时间表的一个属性,它的变量的一个也没有。

S = VARTYPE('数字');TT2 = TT(:,S)
TT2 =3×2时间表日期温度压力___________ ____ ________ 18日 -  12月2015年45 30.1 19  -  12月2015年33 29.3 20  -  12月2015年36 29.7

输入参数

全部收缩

的变量类型从一个表或一个时间表,指定为字符向量或标量字符串选择。类型可以是由接受的任何类型或类别ISA功能。它也可以是'cellstr'

介绍了在R2016b