文件帮助中心文件
确定时间表行时间是否重叠指定的时间范围
tf =重叠range(tt,范围)
tf =重叠range(tt,oneetime)
[tf, whichRows] = overlapsrange (___)
例子
TF.=重叠range(TT.那范围)回报1(真正的)如果行时间的范围TT.与指定的时间范围相交范围。否则,它返回0.(错误的)。
TF.=重叠range(TT.那范围)
TF.
TT.
范围
1
真正的
0.
错误的
行时间的范围TT.由其最小和最大行时间决定。
TF.=重叠range(TT.那曾经的)确定行的范围是否TT.包含所指定的时间曾经的。
TF.=重叠range(TT.那曾经的)
曾经的
[TF.那这件事] =重叠range(___)还返回指示哪一行的逻辑索引TT.在指定的时间范围内。
[TF.那这件事] =重叠range(___)
这件事
全部收缩
创建一个行时间范围为0 ~ 0.4秒的时刻表。
强度= [100;98.7;95.2;101.4;99.1);tt =时间表(强度,“步伐”秒(0.1))
TT =5×1时间表时间强度_______ _________ 0秒100 0.1秒98.7 0.2秒95.2 0.3秒101.4 0.4秒99.1
创建一个时间范围对象,范围为0.25-1.0秒。要创建对象,请使用timerange函数。它的输入是持续时间,可以使用秒函数。
timerange
秒
Rangeoffimes = timerange(秒(0.25),秒(1.0))
Arrangeoftimes =时间表TIMERANGE下标:在半开interval中选择时间行:[0.25秒,1秒)请参阅按行时间和变量类型选择时间线数据。
确定行是否乘以TT.重叠指定的范围范围。
tf =逻辑1
创建另一个时间范围对象,范围为0.7-1.0秒。这overlapsrange函数返回0,因为范围完全超出了时间范围TT.。
overlapsrange
Rangeoffimes = timerange(秒(0.7),秒(1.0))
Arrangeoftimes =时间表Timerange下标:在半开interval中选择时间行:[0.7秒,1秒)请参阅按行时间和变量类型选择时间线数据。
tf =逻辑0.
使用不同时间范围创建两个时间表。时间表也可以具有不同的变量和不同数量的行。
强度= [100;98.7;95.2;101.4;99.1);TT1 =时间表(强度,“步伐”秒(0.1))
tt1 =5×1时间表时间强度_______ _________ 0秒100 0.1秒98.7 0.2秒95.2 0.3秒101.4 0.4秒99.1
阅读= (74;83;99);TT2 =时间表(阅读,“步伐”,秒(0.5),'开始时间',秒(0.25))
tt2 =3×1时间表时间读数________ ________ 0.25秒74 0.75秒83 1.25秒99
确定是否在行中的范围TT1重叠行时间的范围TT2。
TT1
TT2
tf =重叠range(tt1,tt2)
创建一个时间表,包含在每个月的月初和中旬设定的价格。
time = datetime({“2018-01-01”;'2018-01-15';“2018-02-01”;“2018-02-15”;'2018-03-01';“2018-03-15”});价格= randi([85 110],6,1);tt =时间表(时间,价格)
TT =6×1的时间表时间价格___________ _____ 01-jan-2018 106 15-jan-2018 108 01-2月2018 88 15-2月 - 2018 108 01-Mar-2018 101 15-Mar-2018 101 15-Mar-2018 87
指定一个时间点datetime函数。现在是2018年2月1日午夜。
datetime
OneTime = DateTime(“2018-02-01”)
oneTime =datetime01-2月 - 2018年
确定是否在行中的范围TT.包含曾经的。
曾经的不必匹配特定的行时间TT.。如果曾经的在最小行数和最大行数之间有时间吗TT., 然后overlapsrange返回1。
OneTime = DateTime(“2018-02-28 09:23:45”)
oneTime =datetime2018年- 2月28日09:23:45
创建一个时间表。
请指定时间段。然后确定哪些行TT.在时间范围内。第二个输出参数,这件事,是一个逻辑阵列,其元素对应于行TT.。它包含1对于行时间在时间范围内的每一行,以及0.对于行时间不是的每一行。
Rangeoffimes = timerange(秒(0.1),秒(0.35));[tf,wherowers] =重叠range(tt,范围)
哪个=5 x1逻辑阵列0 1 1 1 0
要在时间范围内访问行,索引TT.使用这件事。
tt2 = tt(thewrows,:)
tt2 =3×1时间表时间强度_______ _________ 0.1秒98.7 0.2秒95.2 0.3秒101.4
输入时间表。最小和最大行时间TT.确定其时间范围。
时间范围,指定为时间范围对象或时间表。
如果使用时间范围对象,则使用timerange函数,并显式指定该范围的开始和结束时间作为输入timerange。
如果使用时间表,则无需明确指定范围的开头和结尾。overlapsrange从时间表的最小和最大行时间自动获取它们。
期间
单个时间,指定为datetime或期间标量。
True或false,作为逻辑返回1如果是行时间的范围TT.与指定的时间范围相交范围或者指定的时间点曾经的和一个逻辑的0.否则。
指定时间范围内的行的索引作为逻辑阵列返回。你可以索引TT.使用这件事。
例如,在这段代码中,可以使用的第二个输出overlapsrange索引进入时间表TT.。时间表TT2仅包括其行时间在指定范围内的行范围。
(tf, whichVars) = (TT, rangeOfTimes);TT2 = T (whichRows:)
containsrange|datetime|期间|秒|timerange|时间表|在宽容|杜罗利
containsrange
时间表
在宽容
杜罗利
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室