时间范围

时间表行下标的时间范围

描述

例子

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

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

例子

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

例子

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

例子

S = timerange (时间段,unitOfTime)创建一个跨越标开始和结束时间段使用由指定的日期或时间分量unitOfTime。例如,如果unitOfTime“天”,然后年代包括起始和一天的结束是的一个组件时间段

例子

全部收缩

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

时间=日期时间({'12 /二千零十五​​分之十八八点00' 分00秒;“12/18/2015 10:00:0”;“12/18/2015 12:00:00”;“12/18/2015 14:00:00”;'12 /二千零十五​​分之十八十六点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 =分类({'NW';“N”;'NW';'NW';“西北偏北”;“N”});TT =时间表(时间,温度,压力,风速,WindDirection)
TT =6×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牛顿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ñ

指定时间范围2015年12月18日08:00:002015年12月18日12:00:00

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

在指定的范围内选择具有时间的行年代。输出时间表包括时间范围的开始,而不是端部。

TT2 = TT(年代,:)
TT2 =2×4时间表时间温度压力风速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×2时间表时间读1读2读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×2时间表时间读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×1的时间表时间价格___________ _____ 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年1月1日”,“2018年5月1日”,“季度”)
S =时间表TIMERANGE标:选择时间表排在次:宿舍的开始,其中包括:01-JAN-2018 00:00:00结束时,但不包括:01  -  07月2018年00:00:00查看选择时间表数据行时间和变量类型。

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

TT(S,:)
ANS =6×1时间表时间价格将于2018年1月15日至2018年2月15日至2018年2月15日至2018年3月15日至2018年4月15日至2018年5月15日至2018年5月15日至101年6月15日至2018年87日

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

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

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

S = timerange (“2018年2月1日”,“月”)
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

输入参数

全部收缩

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

如果开始时间endTime是文字的载体或串标量,那么他们指定的日期和时间。如果开始时间endTime格式,时间范围不承认,那么他们使用转换为datetime或持续时间值约会时间要么持续时间函数。属性指定格式'InputFormat'的说法约会时间要么持续时间

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

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

间隔类型

描述

'打开'

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

“关闭”

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

“openleft”

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

“openright”(默认)

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

“closedright”

相当于“openleft”

“closedleft”

相当于“openright”

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

如果startPeriodendPeriod是文字的载体或串标量,那么他们指定的日期和时间。如果startPeriodendPeriod格式,时间范围不承认,然后将它们转换为使用日期时间值约会时间函数。属性指定格式'InputFormat'的说法约会时间

要创建一个片面的时间范围内,使用'-inf'要么'INF'作为开始或结束周期。例如,语法TIMERANGE( ' - INF',endPeriod, '天')指定的一天结束前,所有日期和时间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