timerange

时间范围的时间表排下标

描述

S = TIMERANGE(开始时间,结束时间创建下标以选择一定时间范围内的时间表行。小号选择所有的行,其时间是在由规定的时间间隔开始时间时间结束,包括开始时间但不是时间结束。换言之,时间间隔是半开区间。开始时间时间结束有日期时间或持续时间标量,或特征向量或字符串,指定日期和时间。

如果开始时间时间结束是日期时间值,然后你只能使用小号将行时间为日期时间值的时间表下标。类似地,如果开始时间时间结束是持续时间值,那么你只可以使用小号将行时间为持续时间值的时间表下标。

S = TIMERANGE(开始时间,结束时间intervalType所指定的区间类型上创建下标intervalType。例如,如果intervalType'关闭', 然后小号包括开始时间时间结束在时间范围内它指定。

S = TIMERANGE(startPeriod,endPeriodunitOfTime在两者之间的时间段内创建下标startPeriodendPeriod指定的日期或时间组件unitOfTime。例如,如果unitOfTime“月”, 然后小号包括的一个组成部分的月初startPeriod,月份和年底endPeriod。该输入startPeriodendPeriod可以日期时间标量,或者文本,他们可以是指定日期和时间特征向量或字符串。

S = TIMERANGE(时间段unitOfTime的开始和结束创建下标时间段指定的日期或时间组件unitOfTime。例如,如果unitOfTime'天', 然后小号包括起始和一天的结束是的一个组件时间段

例子

全部折叠

创建包含次温度,压力,和风速和风向的测量一起的时间表。选择行,其时间属于一个特定的时间间隔内。

时间= datetime ({“12/18/2015 08:00:00”;'12 /二千○十五分之十八10:00:0';'12 /二千零十五​​分之十八12:00:00';...'12 /二千零十五​​分之十八14:00:00';'12 /二千零十五​​分之十八十六点00' 分○○秒;'12 /二千零十五​​分之一十八18:00:00'});温度= [37.3; 39.1; 42.3; 45.7; 41.2; 39.9];压力= [30.1; 30.03; 29.9; 29.8; 30.0; 29.9];风速= [13.4; 6.5; 7.3; 8.5; 9.2; 4.3]。WindDirection =分类({'NW';'N';'NW';'NW';“雅”;'N'});TT =时间表(时间、温度、压力、风速、WindDirection)
TT =6×4时间表时间温度压力WINDSPEED WindDirection ____________________ ____ ________ _________ _____________ 18日 -  12月2015年8点00分○○秒37.3 30.1 13.4 NW 18日 -  12月2015 10:00:00 39.1 30.03 6.5牛顿18日 -  12月2015 12:00:00 42.3 29.97.3 NW 18日 -  12月2015 14:00:00 45.7 29.8 8.5 NW 18日 -  12月2015年16时00分〇〇秒41.2 30 9.2西北偏北18日 -  12月2015 18:00:00 39.9 29.9 4.3ñ

指定之间的时间范围内12/18/2015 08:00:00二○一五年十二月一十八日12:00:00

S = TIMERANGE(“12/18/2015 08:00:00”'12 /二千零十五​​分之十八12:00:00'
下标:选择半开时段内时间的时刻表行:[18- 12 -2015 08:00:00,18- 12 -2015 12:00:00)参见按排时间和变量类型选择时刻表数据。

在规定的范围,选择有次行小号。输出时间表包括时间范围的开始,而不是端部。

TT2 = TT(S,:)
TT2 =2×4时间表时间温度压力WINDSPEED WindDirection ____________________ ____ ________ _________ _____________ 18日 -  12月2015年8时00分00秒37.3 30.1 13.4 NW 18日 -  12月2015 10:00:00 39.1 30.03 6.5牛顿

创建一个时间表。

时间= [秒(1):秒(1):秒(5)];TT =时间表(时间”,[98; 97.5; 97.9; 98.1; 97.9],[120; 111; 119; 117; 116],...'VariableNames'{'Reading1'“Reading2”})
TT =5×2时间表时间Reading1 Reading2 _____ ________ ________ 1秒98 120 2秒111 97.5 3秒97.9 119 4秒98.1 117 5秒97.9 116

指定两个和四个秒之间的封闭的时间间隔。

S = TIMERANGE(秒(2),秒(4),'关闭'
S =时间表TIMERANGE下标:选择时间表的行与时间在闭区间:[2秒,4秒]按行时间和变量类型见选择时刻表数据。

在规定的范围,选择有次行小号。闭区间既包括开始和结束时间。

TT2 = TT(S,:)
TT2 =3×2时间表时间Reading1 Reading2 _____ ________ ________ 2秒97.5 111 3秒97.9 119 4秒98.1 117

创建一个包含价格定在每月中旬的时间表。

时间=日期时间(2018,1:12,15)';价格=兰迪([85 110],12,1);TT =时间表(时间,价格)
TT =12×1时间表时间价格___________ _____ 15 - 106年1月- 2018年15 - 108年2月- 2018年3月15 - 88 - 2018 15 - 108年4月- 2018 15 - 101年5月- 2018年15 - 87年6月- 2018年15 - 92年7月- 2018年8月15 - 99 - 2018 15 - 109年9月- 2018年10月15 - 110 - 2018 15 - 89年11月- 2018年12月15 - 110 - 2018

使用指定的时间范围“宿舍”作为时间单位。时间范围的开始是包括2018年1月1日的那个季度。这个范围的最后一个季度包括2018年5月1日。这个时间范围包括整个季度,这意味着这个时间范围的结束是2018年7月1日开始之前的时刻。

S = TIMERANGE(“2018年1月1日”“2018年5月1日”“宿舍”
下标:选择时间为:分季的时间表行,包括:01- 1- 2018 00:00:00至00:00:00,但不包括:01- 7 -2018 00:00:00参见按排时间和变量类型选择时间表数据。

的选择行TT。输出时间表包括5月15日和2018年6月15日行,而不是一行7月15日或2018年前两个季度之外的任何时间行。

TT(S,:)
ans =6×1时间表时间价格___________ _____ 15-JAN-2018 106 15  -  2月 -  2018 108 15-MAR-2018 88 15-APR-2018 108 15可能2018 101 15君2018 87

创建一个包含每个月开始和月中价格的时间表。

时间= datetime ({“2018年1月1日”;“2018年1月15日”;“2018-02-01”;“2018-02-15”;“2018-03-01”;“2018-03-15”});价格=兰迪([85 110],6,1);TT =时间表(时间,价格)
TT =6×1时间表时间价格___________ _____ 01-JAN-2018 106 15-JAN-2018 108 01-FEB-2018 88 15-FEB-2018 108 01-MAR-2018 101 15-MAR-2018 87

使用指定的时间范围“月”作为时间单位。由于第一个输入是2018年2月的日期,因此时间范围横跨整个2月。

S = TIMERANGE(“2018-02-01”“月”
S =时间表TIMERANGE标:选择时间表排在次:几个月从开始,其中包括:01-FEB-2018 00:00:00在结局,但不包括:由01-MAR-2018 00:00:00请参阅选择时间表数据行时间和变量类型。

的选择行TT

TT(S,:)
ans =2×1时间表时间价格___________ _____ 01  -  2月 -  2018 88 15  -  2月 -  2018 108

输入参数

全部折叠

时间范围的开始和结束时间,指定为一对日期时间或持续时间标量,或指定为一对字符向量或字符串标量。

如果开始时间时间结束是文字的载体或串标量,那么他们指定的日期和时间。如果开始时间时间结束有格式timerange不承认,那么他们使用转换为datetime或持续时间值datetime要么持续时间功能。使用指定格式“InputFormat”的观点datetime要么持续时间

要创建单方面的时间范围,使用“负”要么“正”如开始或结束时间。语法timerange(“无穷”,endTime)所有指定日期和时间之前时间结束,而timerange(开始时间,“正”)指定以后的所有日期和时间开始时间

时间范围间隔的类型,指定为字符向量或字符串标量。该表显示了时间范围间隔的类型。

间隔类型

描述

“开放”

选择时间满足开区间的行开始时间rowTime <结束时间

'关闭'

具有满足闭区间次选择行开始时间< = rowTimerowTime <=结束时间

'openleft'

选择时间满足半开区间的行开始时间rowTime <=结束时间

'openright'(默认)

选择时间满足半开区间的行开始时间< = rowTimerowTime <结束时间

'closedright'

相当于'openleft'

'closedleft'

相当于'openright'

开始和结束的时间段,指定为一对日期时间标量,或者作为一对字符向量或标量的字符串的。

如果startPeriodendPeriod是文字的载体或串标量,那么他们指定的日期和时间。如果startPeriodendPeriod有格式timerange不承认,然后将它们转换为使用日期时间值datetime功能。使用指定格式“InputFormat”的观点datetime

要创建单方面的时间范围,使用“负”要么“正”如开始或结束时间。例如,语法endPeriod timerange(“无穷”,“天”)指定在一天结束之前的所有日期和时间endPeriod。语法TIMERANGE(开始时间, 'INF', '天')指定的一天的开始后,所有日期和时间startPeriod

时间周期,指定为日期时间标量,字符向量,或串标量。如果时间段是字符向量还是字符串标量,那么它指定的日期和时间datetime函数可以转换为日期时间值。

时间段的组件,指定为字符向量或字符串标量。该表显示了您可以指定的组件。

注意:您可以指定unitOfTime只有当其他输入参数指定的日期时间值,而不是持续时间值。

日期或时间组件

描述

'年份'

与这样的时间选择行年(startPeriod) < =一年(rowTime)年(rowTime) < =一年(endPeriod)

“宿舍”

与这样的时间选择行四分之一(startPeriod)<=四分之一(rowTime)四分之一(rowTime)<=四分之一(endPeriod)

“月”

与这样的时间选择行月(startPeriod) < =月(rowTime)月(rowTime)<=月(endPeriod)

“周”

与这样的时间选择行周(startPeriod)<=周(rowTime)(rowTime) < =每周(endPeriod)

'天'

与这样的时间选择行天(startPeriod)<=天(rowTime)天(rowTime) < = (endPeriod)

“小时”

与这样的时间选择行(startPeriod) < =小时(rowTime)小时(rowTime)<=小时(endPeriod)

'分钟'

与这样的时间选择行每一分钟(startPeriod) < = (rowTime)分钟(rowTime)<=分钟(endPeriod)

“秒”

与这样的时间选择行第二(startPeriod)<=第二(rowTime)第二(rowTime)<=第二(endPeriod)

介绍了在R2016b