文档

时间范围

时间表行下标的时间范围

描述

例子

S = timerange (开始时间,endTime创建一个标为范围的时间内选择一个时间表行。年代选择时间在指定的时间间隔内的所有行开始时间endTime, 包含开始时间但不是endTime.换句话说,时间区间是半开的区间。开始时间endTime是日期时间标量或持续时间标量,或指定日期和时间的字符向量或字符串。

如果开始时间endTime是datetime值,那么你只可以使用年代到下标成一个时间表,后者的行时间均为datetime值。同样,如果开始时间endTime是持续时间值,那么您只能使用年代到下标成一个时间表,后者的行时间持续时间值。

例子

S = timerange (开始时间,endTimeintervalType创建在间隔的由指定的类型标intervalType.例如,如果intervalType“关闭”,然后年代包括开始时间endTime在指定的时间范围内。

例子

S = timerange (startPeriod, endPeriodunitOfTime在创建之间的时间周期的下标startPeriodendPeriod使用由指定的日期或时间分量unitOfTime.例如,如果unitOfTime“月”,然后年代包括一个月的开始即一个部件startPeriod,和月底的endPeriod.输入startPeriodendPeriod可以是datetime标量,如果是文本,则可以是指定日期和时间的字符向量或字符串。

例子

S = timerange (timePeriodunitOfTime创建一个跨越标开始和结束timePeriod使用由指定的日期或时间分量unitOfTime.例如,如果unitOfTime“天”,然后年代包括作为组成部分的一天的开始和结束timePeriod

例子

全部收缩

创建一个时间表,包含时间以及温度、压力、风速和方向的测量。选择时间在指定时间间隔内的行。

时间=日期时间({'12 /2015分之188点00' 分00秒“12/18/2015 10:00:0”“12/18/2015 12:00:00”...“12/18/2015 14:00:00”“12/18/2015 16:00:00””“12/18/2015 18:00:00});Temp = [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 =分类({“西北”“N”“西北”“西北”“西北偏北”“N”});TT =时间表(时间,温度,压力,风速,WindDirection)
TT =6×5时间表时间温度压力风速风向____________________ ____________ _________ _____________ 18- 12 -2015 08:00:00 37.3 30.1 13.4 NW 18- 12 -2015 10:00:00 39.1 30.03 6.5 N 18- 12 -2015 12:00:00 42.3 29.9 7.3 NW 18- 12 -2015 14:00:00 45.7 29.8 8.5 NW 18- 12 -2015 16:00:00 41.2 30 9.2 NNW 18- 12 -2015 18:00:00 39.9 29.9 4.3 N

请指定时间范围2015年12月18日08:00:0012/18/2015 12:00:00

S = timerange ('12 /2015分之188点00' 分00秒“12/18/2015 12:00:00”
S =时间表TIMERANGE下标:选择时间表的行与所述半开区间倍:[18日 -  12月2015八时00分○○秒,18-DEC-2015 12点00分00秒)请参阅选择时间表数据由行期和可变类型。

在指定的范围内选择具有时间的行年代.输出时间表包括时间范围的开始,但不包括结束。

TT2 = TT(年代,:)
TT2 =2×5时间表时间临时压力WindDirection风速  ____________________ ____ ________ _________ _____________ 18 - 12月- 2015年08:00:00 37.3 30.1 13.4西北18 - 12月- 2015年10:00:00 39.1 30.03 6.5 N

创建一个时间表。

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

指定2秒到4秒之间的关闭时间间隔。

S = timerange(秒(2),秒(4),“关闭”
S =时刻表时间范围下标:选择在关闭时间间隔内的时间的时刻表行:[2秒,4秒]参见按行时间和变量类型选择时刻表数据。

在指定的范围内选择具有时间的行年代.闭合区间包括开始时间和结束时间。

TT2 = TT(年代,:)
TT2 =3×3时间表时间阅读1阅读2 _____ ________ ________ 2秒97.5 111 3秒97.9 119 4秒98.1 117

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

时间= datetime(2018年,1:12,15)';Price = randi([85 110],12,1);TT =时间表(时间、价格)
TT =12×2时间表时间价格___________ _____ 15-JAN-2018 106 15-FEB-2018 108 15-MAR-2018 88 15-APR-2018 108 15可能-2018 101 15君-2018 87 15-JUL-2018 92 15-Aug-2018 99 15九月2018 109 15-OCT-2018 110 15-NOV-2018 89 15  -  12月2018 110

使用指定时间范围“季度”作为时间单位。时间范围的开始是2018年包括1月1日,该范围的结束是,包括5月1日,2018年的时间范围包括整个季度,这意味着该范围的结束是瞬间之前,该季度的季度启动2018 7月1日。

S = timerange (“2018-01-01”“2018-05-01”“季度”
S =时间表TIMERANGE标:选择时间表排在次:宿舍的开始,其中包括:01-JAN-2018 00:00:00结束时,但不包括:01  -  07月2018年00:00:00查看选择时间表数据行时间和变量类型。

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

TT(年代,:)
ANS =6×2时间表时间价格___________ _____ 15- 1 -2018 106 15- 2 -2018 108 15- 3 -2018 88 15- 4 -2018 108 15- 5- 2018 101 15- 6 -2018 87

创建一个包含价格定在开头和中间各月的时间表。

时间=日期时间({“2018-01-01”“2018-01-15”“2018年2月1日”“2018年2月15日”“2018年3月1日”“2018年3月15日”});Price = randi([85 110],6,1);TT =时间表(时间、价格)
TT =6×2时间表时间价格___________ _____ 01- 1- 2018 106 15- 1- 2018 108 01- 2 -2018 88 15- 2 -2018 108 01- 3 -2018 101 15- 3 -2018 87

使用指定时间范围“月”作为时间单位。作为第一个输入是在二月,2018年,整个二月份的时间范围跨度的日期。

S = timerange (“2018年2月1日”“月”
S =时刻表时间范围下标:选择时间段为:月份的时刻表行开始时间,包括:01-Feb-2018 00:00:00结束时间,但不包括:01-Mar-2018 00:00:00参见Select时刻表数据by Row Time and Variable Type。

选择行TT

TT(年代,:)
ANS =2×2的时间表时间价格  ___________ _____ 01 - 88年2月- 2018年2月15 - 108 - 2018

输入参数

全部收缩

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

如果开始时间endTime是字符向量或字符串标量,然后它们指定日期和时间。如果开始时间endTime格式,时间范围无法识别,然后使用约会时间持续时间函数。属性指定格式'InputFormat'争论约会时间持续时间

要创建一个片面的时间范围内,使用'-inf''INF'作为开始或结束时间。的语法TIMERANGE( ' - INF',结束时间)指定之前的所有日期和时间endTime,而TIMERANGE(开始时间, 'INF')指定毕竟日期和时间开始时间

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

间隔类型

描述

'打开'

以满足开放间隔时间选择行开始时间< rowTimerowTime < endTime

“关闭”

选择时间满足封闭间隔的行开始时间<= rowTimerowTime < = endTime

“openleft”

随着时代满足半开区间选择行开始时间< rowTimerowTime < = endTime

“openright”(默认)

随着时代满足半开区间选择行开始时间<= rowTimerowTime < endTime

“closedright”

相当于“openleft”

“closedleft”

相当于“openright”

开始和结束时间段,指定为一对datetime标量,或指定为一对字符向量或字符串标量。

如果startPeriodendPeriod是字符向量或字符串标量,然后它们指定日期和时间。如果startPeriodendPeriod格式,时间范围无法识别,然后使用约会时间函数。属性指定格式'InputFormat'争论约会时间

要创建一个片面的时间范围内,使用'-inf''INF'作为开始或结束的时间段。例如,语法TIMERANGE( ' - INF',endPeriod, '天')指定的一天结束前,所有日期和时间endPeriod.的语法timerange(开始时间,“正”,“天”)日期的开始之后的所有日期和时间startPeriod

时间段,指定为datetime标量、字符向量或字符串标量。如果timePeriod是字符向量或标量的字符串,那么它指定的日期和时间约会时间功能可以转换成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