主要内容

vartype

通过变量类型的下标到表或时间表

描述

例子

S = vartype (类型)创建下标以选择指定类型的表变量。的类型函数的输入参数是一个字符向量,它指定任何类型isa功能,如'数字',“浮”,“整数”,或“字符串”。它也可以是“cellstr”选择包含字符向量单元格数组的变量。

例如,S = vartype(数字);T2 = T1 (:,)返回T2作为只包含表中的数字变量的表T1

例子

全部折叠

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

LastName =字符串({“史密斯”;“约翰逊”;”威廉姆斯;“琼斯”;“棕色”});年龄=[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 =表(LastName、年龄、身高、体重、血压)
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函数。下标到第二个维度T返回只包含数字变量的表。

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函数接受。选择string变量T

S = vartype (“字符串”);T3 = T (:,)
T3 =5×1表LastName __________“史密斯”“约翰逊”“威廉姆斯”“琼斯”“棕色”

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

date = datetime({“12/18/2015”;“12/19/2015”;“12/20/2015”});Temp = (45; 33; 36);压力= (30.1;29.3;29.7);位置=字符串({“波士顿”;“波士顿”;“伍斯特”});SensorType =分类({“S1 ';“X7”;“S1 '});TT =时间表(日期、温度、压力、位置、SensorType)
TT =3×4时间表日期临时压力位置Sensortype ___________ _____________________ __________ 18-dec-2015 45 30.1“波士顿”S1 19-DEC-2015 33 29.3“波士顿”X7 20-DEC-2015 39.7“伍斯特”S1

创建下标vartype函数。下标到第二个维度TT返回只包含数字变量的时间表。TT2还有行时间TT因为时间识别行。行时间的向量是时间表的属性,而不是其变量之一。

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

输入参数

全部折叠

要从表或时间表中选择的变量类型,指定为字符向量或字符串标量。类型可以是?所接受的任何类型或类别isa函数。它也可以是“cellstr”

介绍了R2016b