主要内容

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 (:,)
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函数接受。选择字符串变量T

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

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

日期= 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临时压力位置  ___________ ____ ________ ___________ __________ 12月18 - 45 - 2015 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 (:,)
TT2 =3×2时间表日期临时压力  ___________ ____ ________ 30.1 18 - 45 - 2015年12月19日- 12月- 2015年33 29.3 20 - 12月- 2015年36 29.7

输入参数

全部折叠

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

版本历史

介绍了R2016b

Baidu
map