主要内容

timerange

时间范围为时间表行加下标

描述

例子

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

如果开始时间endTimedatetime值,那么你只可以使用吗年代下标为时间表的行乘以datetime值。类似地,如果开始时间endTime是持续时间值,那么您只能使用年代下标为时间表的行乘以时间值。

例子

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

例子

S = timerange (startPeriod, endPeriod,unitOfTime)创建一个下标之间的时间段startPeriodendPeriod,使用指定的日期或时间分量unitOfTime。例如,如果unitOfTime“月”,然后年代包括本月初的一个组成部分startPeriod的月底endPeriod。输入startPeriodendPeriod可以datetime标量,或者如果文本,他们可以特征向量或指定日期和时间的字符串。

例子

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

例子

全部折叠

一起创建一个时间表,其中包含时间的测量温度、压力、风速和风向。选择行落在指定时间间隔内的倍。

时间= datetime ({“12/18/2015 08: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×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 18 - 12月- 2015年12:00:00 42.3 29.9 7.3西北18 - 12月- 2015年14:00:00 45.7 29.8 8.5西北12月18 - 30 - 2015 16:00:00 41.2 9.2西北18 - 12月- 2015 18:00:00 39.9 29.9 4.3 N

指定一个时间范围之间12/18/2015 08:00:0012/18/2015 12:00:00

S = timerange (“12/18/2015 08:00:00”,“12/18/2015 12:00:00”)
S =时间表timerange下标:选择时间表行与次半开区间:[18 - 12月- 2015 08:00:00,18 - 12月- 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时间表时间Reading1 Reading2 _____说111 3秒秒98 120 2秒97.5 97.9 97.9 98.1 119 4秒117 5秒116

指定一个封闭的时间间隔2 - 4秒。

S = timerange(秒(2),秒(4),“关闭”)
S =时间表timerange下标:选择时间表行与次闭区间:[2秒,4秒]看时刻表选择数据行时间和变量类型。

在指定的范围选择行与次年代。闭区间包含开始和结束时间。

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

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

时间= datetime(2018年,1:12,15)';价格=兰迪(1)(85 110),12日;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

指定一个时间范围使用“季度”的时间单位。时间范围是本季度的开始,其中包括1月1日,2018年。范围是季度末,包括5月1日,2018年。的时间范围包括整个季度,这意味着结束的范围是即时开始前的7月1日2018年。

S = timerange (“2018-01-01”,“2018-05-01”,“季度”)
S =时间表timerange下标:选择的时间表与次行:季度开始,包括:01 - 1月- 2018就是结束,但不包括:01 - 2018年7月就是看时刻表选择数据行时间和变量类型。

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

TT(年代,:)
ans =6×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年

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

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

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

S = timerange (“2018-02-01”,“月”)
S =时间表timerange下标:选择的时间表与次行:几个月开始,包括:01 - 2月- 2018就是结束,但不包括:01 - 3月- 2018就是看时刻表选择数据行时间和变量类型。

选择行TT

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

输入参数

全部折叠

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

如果开始时间endTime是特征向量或字符串标量,然后指定日期和时间。如果开始时间endTime格式,timerange不承认,然后将它们转换为日期时间或持续时间值使用吗datetime持续时间函数。使用指定的格式“InputFormat”的观点datetime持续时间

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

类型的时间范围区间,指定为一个特征向量或字符串标量。表格显示了类型的时间范围。

间隔类型

描述

“开放”

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

“关闭”

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

“openleft”

选择行次,满足半开区间开始时间< rowTimerowTime < = endTime

“openright”(默认)

选择行次,满足半开区间开始时间< = rowTimerowTime < endTime

“closedright”

相当于“openleft”

“closedleft”

相当于“openright”

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

如果startPeriodendPeriod是特征向量或字符串标量,然后指定日期和时间。如果startPeriodendPeriod格式,timerange不承认,然后将它们转换为datetime值使用datetime函数。使用指定的格式“InputFormat”的观点datetime

创建的时间范围,使用“负”“正”开始或结束时间。例如,语法endPeriod timerange(“无穷”,“天”)指定日期和时间在一天结束的时候endPeriod。的语法timerange(开始时间,“正”,“天”)指定所有的日期和时间后的一天的开始startPeriod

时间,指定为一个datetime标量,特征向量,或字符串标量。如果timePeriod是一个特征向量或一个字符串标量,那么它指定的日期和时间吗datetime函数可以转换成一个datetime值。

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

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

日期或时间组件

描述

“年”

等倍选择行年(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