时间表和带时间戳的行和不同类型的变量数组
时间表
是一种表,将时间与每一行。像表一样,时间表可以用于数据存储的变量有不同的数据类型和大小,只要他们有相同的行数。此外,时间表提供详细时间函数一致,结合,并与一个或多个时间表执行计算。
的行乘以时间表的datetime
或持续时间
行值标签。你可以通过行索引时间表的时间和变量。时间表的索引,使用光滑的括号()
返回子表或大括号{}
提取内容。你可以参考变量的向量行乘以使用的名字。有关索引的更多信息,请参阅选择时间表数据行时间和变量类型和表中访问数据。
创建一个时间表从一个表或一个数组,使用table2timetable
或array2timetable
功能。或者,您可以使用时间表
下面描述的函数。
TT =时间表(varN rowTimes, var1,…)
TT =时间表(var1,…, varN RowTimes, RowTimes)
TT =时间表(___、“VariableNames”{varName1,…, varNameN})
TT =时间表(
创建一个时间表从输入数据变量rowTimes
,var1,…, varN
)var1,…, varN
和时间向量rowTimes
。数据变量可以是不同的大小和数据类型,只要他们有相同的行数。rowTimes
必须是一个datetime或持续时间向量,也具有相同的行数。
TT =时间表(
创建一个时间表从输入数据变量var1,…, varN
“RowTimes”,rowTimes
)var1,…, varN
和时间向量rowTimes
。
TT =时间表(___、“VariableNames”{varName1,…, varNameN})
创建一个时间表和分配的变量名称varName1,…, varNameN
。变量名必须是唯一的,有效的MATLAB®标识符单元阵列。您可以使用该语法与任何输入参数的前面的语法。
var1,…, varN
- - - - - -输入变量输入变量指定为数组具有相同的行数。输入变量可以是不同的大小和不同的数据类型,只要他们有相同的行数。
常见的输入变量数值数组、逻辑数组,字符串数组、数组、结构或单元数组。
输入变量也可以是对象数组。这样一个数组必须支持索引的形式金宝appvar (indexN index1…)
,在那里index1
是一个数字或逻辑向量对应变量的行吗var
。此外,必须实现一个数组vertcat
方法和大小
方法昏暗的
论点。
rowTimes
- - - - - -次与排时间表*与排一个时间表,指定为一个datetime矢量或持续时间。每一次标签中的一行输出的时间表,TT
。的时间值rowTimes
不需要是独一无二的,排序,或定期。
使用表单访问属性
。例如,创建一个时间表和重命名变量使用timetableName
. properties。PropertyName
VariableNames
财产。
时间=秒([5;10]);TT =时间表(时间、(10、20){“米”;“F”});TT.Properties。VariableNames= {“年龄”,“性别”}
返回所有属性使用的概要
。timetableName
. properties
TT.Properties
你也可以连接到一个数组中所有的时间表变量使用
。这个语法返回相同的数组timetableName
.Variables
语法。timetableName
{:,:}
VariableNames
- - - - - -变量名变量名称,指定为一个单元阵列特征向量的非空的和独特的。变量名必须是有效的MATLAB函数名称。特征向量的个数必须等于变量的数量。MATLAB删除任何前导或尾随空格字符向量。
如果不使用有效的MATLAB标识符作为变量名,MATLAB使用单元阵列N
特征向量的形式{“Var1”……“Var
在哪里N
'}N
是变量的数量。您可以确定有效的变量名称使用MATLAB函数isvarname
。
变量名称是可见的,当查看时间表,什么时候使用总结
函数。此外,您可以使用变量名称在括号内,花括号内,或用点索引访问时间表数据。
创建一个默认的变量名的时间表。然后修改名称使用Properties.VariableNames
财产。
TT =时间表(datetime ({“2015-12-18”;“2015-12-19”;“2015-12-20”}),…[37.3;39.1;42.3],[30.1;30.03;29.9],[13.4;6.5;7.3])
TT Var1 = 3 x3的时间表时间Var2 Var3 ___________ _____上18 - 12月- 2015 37.3 30.1 13.4 19 - 12月20 - 12月- 2015 - 2015 39.1 30.03 6.5 42.3 29.9 7.3
TT.Properties。VariableNames= {“临时”“压力”“风速”}
TT = 3 x3的时间表临时压力___________风速__ ________ _____ 18 - 12月- 2015 37.3 30.1 13.4 19 - 12月20 - 12月- 2015 - 2015 39.1 30.03 6.5 42.3 29.9 7.3
RowTimes
- - - - - -行乘以行时间,指定为一个datetime矢量或持续时间。必须有一个连续时间的每一行的时间表。然而,一个时间表可以有重复的行乘以,秩序,或NaT
或南
值。
行乘以是可见的,当你查看时间表。此外,您可以使用括号中的行乘以或大括号来访问的时间表数据。
创建一个时间表。然后替换行乘以使用Properties.RowTimes
财产。
TT =时间表(datetime ({“2015-12-18”;“2015-12-19”;“2015-12-20”}),…[37.3;39.1;42.3],[30.1;30.03;29.9],[13.4;6.5;7.3])
TT Var1 = 3 x3的时间表时间Var2 Var3 ___________ _____上18 - 12月- 2015 37.3 30.1 13.4 19 - 12月20 - 12月- 2015 - 2015 39.1 30.03 6.5 42.3 29.9 7.3
日期= datetime (2017, 1:3);TT.Properties。RowTimes= Dates
TT Var1 = 3 x3的时间表时间Var2 Var3 ___________ _____上01 - 1月- 2017 37.3 30.1 13.4 02 - 1月- 2017 39.1 30.03 6.5 03 - 1月- 2017 42.3 29.9 7.3
DimensionNames
- - - - - -维度名称{“时间”“变量”}
(默认)|双元素单元阵列的特征向量双元素单元阵列的维度名称指定为一个特征向量。
创建一个时间表。修改尺寸使用的名字Properties.DimensionNames
财产。第一个维度是行乘以向量的名称。
TT =时间表(datetime ({“2015-12-18”;“2015-12-19”;“2015-12-20”}),…[37.3;39.1;42.3],[30.1;30.03;29.9],[13.4;6.5;7.3]);TT.Properties。DimensionNames= {“日期”“WeatherData”};TT.Properties
ans =结构体字段:描述:“用户数据:[]DimensionNames:{“日期”“WeatherData”} VariableNames: {“Var1”“Var2”“Var3”} VariableDescriptions: {} VariableUnits: {} VariableContinuity: [] RowTimes: [3 x1 datetime)
描述
- - - - - -时间表的描述”
(默认)|特征向量时间表描述,指定为一个特征向量。当使用这个描述是可见的总结
函数。
创建一个时间表。修改变量名称和描述的时间表。显示结果的摘要。
TT =时间表(datetime ({“2015-12-18”;“2015-12-19”;“2015-12-20”}),…[37.3;39.1;42.3],[30.1;30.03;29.9],[13.4;6.5;7.3]);TT.Properties。VariableNames= {“临时”“压力”“风速”};TT.Properties。描述=“从2015年12月天气数据”;总结(TT)
描述:从2015年12月RowTimes天气数据:时间:3 x1 datetime值:分钟18 - 12月- 2015年平均19 - 12月- 2015年马克斯20 - 12月- 2015年步伐24:00:00变量:温度:3 x1双重价值:42.3最小37.3中位数39.1最大压力:3 x1双重价值:30.1最小29.9中位数30.03最大风速:3 x1双重价值:13.4最小6.5中位数7.3最大
VariableDescriptions
- - - - - -变量描述{}
(默认)|单元阵列的特征向量变量描述,指定为一个单元阵列的特征向量。这个属性可以是一个空单元数组,这是缺省设置。如果单元阵列不是空的,特征向量的个数必须等于变量的数量。您可以指定一个空的细胞内的特征向量数组变量,没有描述。
当使用变量描述是可见的总结
函数。
创建一个时间表。修改变量名称和描述。显示结果的摘要。
TT =时间表(datetime ({“2015-12-18”;“2015-12-19”;“2015-12-20”}),…[37.3;39.1;42.3],[30.1;30.03;29.9],[13.4;6.5;7.3]);TT.Properties。VariableNames= {“临时”“压力”“风速”};TT.Properties。VariableDescriptions = {的温度(外部),…“Hg压力”,…“风速传感器123”};总结(TT)
RowTimes:时间:3 x1 datetime值:分钟18 - 12月- 2015年平均19 - 12月- 2015年马克斯20 - 12月- 2015年步伐24:00:00变量:温度:3 x1双重描述:温度(外部)值:42.3最小37.3中位数39.1最大压力:3 x1双重描述:压汞值:30.1最小29.9中位数30.03最大风速:3 x1双重描述:风速传感器123值:13.4最小6.5中位数7.3最大
VariableUnits
- - - - - -变量的单位{}
(默认)|单元阵列的特征向量变量的单位,指定为一个单元阵列的特征向量。这个属性可以是一个空单元数组,这是缺省设置。如果单元阵列不是空的,特征向量的个数必须等于变量的数量。您可以指定一个空的细胞内的特征向量数组变量,没有单位。
当使用变量单位是可见的总结
函数。
创建一个时间表。修改变量名称和单位。显示结果的摘要。
TT =时间表(datetime ({“2015-12-18”;“2015-12-19”;“2015-12-20”}),…[37.3;39.1;42.3],[30.1;30.03;29.9],[13.4;6.5;7.3]);TT.Properties。VariableNames= {“临时”“压力”“风速”};TT.Properties。VariableUnits= {“度”毫米汞柱的“英里”};总结(TT)
RowTimes:时间:3 x1 datetime值:分钟18 - 12月- 2015年平均19 - 12月- 2015年马克斯20 - 12月- 2015年步伐24:00:00变量:温度:3 x1双重单位:度值:42.3最小37.3中位数39.1最大压力:3 x1双重单位:毫米汞柱值:30.1最小29.9中位数30.03最大风速:3 x1双重单位:13.4英里/小时值:最小6.5中位数7.3最大
VariableContinuity
- - - - - -作为连续或离散变量[]
(默认)|单元阵列的特征向量作为连续或离散变量,指定为一个单元阵列的特征向量。这个属性可以是一个空数组,这是默认值。如果数组不是空,那么元素的数量必须等于变量的数量。您指定的值可以是“设置”
,“连续”
,“步骤”
,或“事件”
。
如果您指定VariableContinuity
并调用调整时间
或同步
功能,那么你不需要指定一个方法。相反,调整时间
和同步
填写的输出时间表
变量默认使用下面的方法:
“设置”
——填写值使用的类型(例如缺失的数据指标南
对于数值型变量)。
“连续”
——填写值使用线性插值。
“步骤”
——填写值使用前一个值。
“事件”
——填写值使用的类型(例如缺失的数据指标南
对于数值型变量)。
如果你指定一个方法作为输入参数调整时间
或同步
,那么这个方法覆盖中指定的值VariableContinuity
。
有关使用的更多信息VariableContinuity
财产,看到调整时间和同步时间表变量使用不同的方法。
创建一个时间表。指定一个matlab.tabular.Continuity
为每个变量值。
TT =时间表(datetime ({“2015-12-18”;“2015-12-19”;“2015-12-20”}),…(37.3;39.1;42.3),(13.4;6.5;7.3){“N”;“本身”;“西北”});TT.Properties。VariableNames= {“温度”“风速”,“WindDirection”};TT.Properties。VariableContinuity = {“连续”“事件”“事件”};TT.Properties
ans =结构体字段:描述:“用户数据:[]DimensionNames:{“时间”“变量”}VariableNames:{“温度”“风速”“WindDirection”} VariableDescriptions: {} VariableUnits: {} VariableContinuity:[连续事件事件]RowTimes: [3×1 datetime]
用户数据
- - - - - -附加的时间表信息[]
(默认)|在任何数据类型变量包含信息附加的时间表信息,指定为一个变量包含任何数据类型的信息。
创建一个时间表。修改变量名称。附加一个匿名函数作为一个相关的用户数据的时间表。
TT =时间表(datetime ({“2015-12-18”;“2015-12-19”;“2015-12-20”}),…[37.3;39.1;42.3],[30.1;30.03;29.9],[13.4;6.5;7.3]);TT.Properties。VariableNames= {“临时”“压力”“风速”};Fahrenheit2Celsius = @ (x) (5.0/9.0)。* (x - 32);TT.Properties。用户数据= Fahrenheit2Celsius; TT.Properties
ans =结构体字段:描述:“用户数据:@ (x) (5.0/9.0)。* (×32) DimensionNames:{“时间”“变量”}VariableNames:{“临时”“压力”“风速”}VariableDescriptions: {} VariableUnits: {} VariableContinuity: [] RowTimes: [3 x1 datetime)
从工作空间变量创建一个时间表包含时间以及温度、压力、风速和风向的测量。中的值时间
成为行乘以的时间表。其他所有的工作空间变量成为时间表变量。
时间= datetime ({“2015-12-18 08:03:05”;“2015-12-18 10:03:17”;“2015-12-18 12:03:13”});Temp = (37.3; 39.1; 42.3);压力= (30.1;30.03;29.9);=(13.4;6.5;7.3);风速WindDirection =分类({“西北”;“N”;“西北”});TT =时间表(时间、温度、压力、风速、WindDirection)
TT =3 x4时间表时间临时压力风速WindDirection ____________________ ____ ________ _____ _________________ 18 - 12月- 2015年08:03:05 37.3 30.1 13.4西北18 - 12月- 2015年10:03:17 39.1 30.03 6.5 N 18 - 12月- 2015年12:03:13 42.3 29.9 7.3西北
创建一个包含日期的时间表从工作空间变量以及温度、压力、和降水数据,风暴在这些日期的时间。指定日期
行乘以向量。
日期= datetime ({“2015-12-18”;“2015-12-18”;“2015-12-18”});Temp = (37.3; 39.1; 42.3);压力= (29.4;29.6;30.0);降雨= (0.1;0.9;0.0);StormDuration =[(2)小时(1);小时;南);TT =时间表(温度、压力、降雨、StormDuration“RowTimes”、日期)
TT =3 x4时间表零时间临时压力降雨StormDuration ___________ ____ ________ ________ _________________ 18 - 12月- 2015 37.3 29.4 0.1 1小时18 - 12月- 2015 39.1 29.6 0.9 42.3 2小时18 - 12月- 2015年30 0南人力资源
创建一个时间表,并指定时间表变量的名称。行乘以向量是一个向量,时间的单位是秒。
时间=秒(1:5)';TT =时间表(时间,[98;97.5;97.9;98.1;97.9],[120;111;119;117;116),…“VariableNames”,{“Reading1”,“Reading2”})
TT =5 x2的时间表时间Reading1 Reading2 _____说111 3秒秒98 120 2秒97.5 97.9 97.9 98.1 119 4秒117 5秒116
一个功能列表,接受或返回时刻表,明白了时间表。
这个函数完全支持高阵列与这些使用笔记。金宝app
创建。有三种方法来创建一个高的时间表:
转换现有的高表使用table2timetable
。
ds =数据存储(“数据/文件夹/ path.csv”);tt =高(ds);TT = table2timetable (TT);
tt
行乘以。指定行乘以自己,使用“RowTimes”
名称-值对将指定高datetime或高持续时间行乘以向量。
TT = table2timetable (TT, RowTimes, RowTimes)
手工构建一个高的时间表从高表中使用的变量时间表
构造函数。
ds =数据存储(“数据/文件夹/ path.csv”);tt =高(ds);TT =时间表(rowTimes, TT。Var1, tt。Var2,…)
一个内存中的时间表转换成一个高大的时间表使用语法TT =高(TT)
。
金宝app支持功能。这些功能支持高时间表。金宝app
有关更多信息,请参见高大的数组。
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。