withinrange
确定的时间表排时间在指定的时间范围内
描述
例子
确定的时间表是在时间范围内
创建一个时间表的行乘以范围从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 99.1 0.4秒
创建一个时间范围对象的范围1到1秒。要创建对象,可以使用timerange
函数。它的输入时间,您可以创建使用秒
函数。
rangeOfTimes = timerange(秒(1),秒(1))
rangeOfTimes =时间表timerange下标:选择时间表行与次半开区间:[1秒,1秒)看时刻表选择数据行时间和变量类型。
确定的行乘以TT
指定的范围内吗rangeOfTimes
。
rangeOfTimes tf = withinrange (TT)
tf =逻辑1
创建另一个时间范围对象的范围0.1 - -0.9秒。的withinrange
函数返回0,因为第一行的时间TT
不是在rangeOfTimes
。
rangeOfTimes = timerange(秒(0.1),秒(0.9))
rangeOfTimes =时间表timerange下标:选择时间表行与次半开区间:[0.1秒,0.9秒)看时刻表选择数据行时间和变量类型。
rangeOfTimes tf = withinrange (TT)
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 99.1 0.4秒
阅读= (74;83;99;75;87;93;92);TT2 =时间表(阅读,“步伐”秒(0.1),“开始时间”秒(-0.1))
TT2 =7×1的时间表时间阅读说-0.1秒74 0秒83 0.1秒99 0.2秒75 0.3秒87 0.4秒93 0.5秒92
确定行次的范围TT1
行乘以的范围内吗TT2
。
tf = withinrange (TT1 TT2)
tf =逻辑1
另一方面,行次的范围TT2
不是的范围内TT1
。
tf = withinrange (TT2 TT1)
tf =逻辑0
确定所有行乘以等于指定的时间
创建一个时间表包含价格定在每个月的开始和中间。
时间= 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
指定一个时间点上使用datetime
函数。这个时间是午夜2月1日,2018。
前= datetime (“2018-02-01”)
曾经的=datetime01 - 2月- 2018
比较的行乘以TT
来曾经的
。而一行时间等于曾经的
,另一行乘以是不平等的。因此,withinrange
函数返回0。
曾经的tf = withinrange (TT)
tf =逻辑0
时间表可以有重复的行乘以。改变的所有行乘以TT
相同的值,调用withinrange
一次。现在,所有行乘以等于曾经的
,withinrange
返回1
。
TT.Time(1:结束)=前
TT =6×1的时间表时间价格___________ _____ 01 - 106年2月- 2018年01 - 108年2月- 2018年01 - 88年2月- 2018年01 - 108年2月- 2018年2月01 - 101年2月- 2018年01 - 87 - 2018
曾经的tf = withinrange (TT)
tf =逻辑1
时间范围内找到的行
创建一个时间表。
强度= [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 99.1 0.4秒
指定一个时间范围。然后确定哪一行TT
在时间范围内。第二个输出参数,whichRows
是一个逻辑数组的元素对应的行TT
。它包含1
为每一行的行时间是在时间范围内,和0
的每一行时间不是。
rangeOfTimes = timerange(秒(0.1),秒(0.35));[tf, whichRows] = withinrange (TT, rangeOfTimes)
tf =逻辑0
whichRows =5 x1逻辑阵列0 1 1 1 0
访问时间范围内的行,指数TT
使用whichRows
。
TT2 = TT (whichRows:)
TT2 =3×1的时间表时间强度_____ 0.1秒98.7 0.2秒95.2 101.4 0.3秒
输入参数
TT
- - - - - -输入时间表
时间表
输入时间表。的最小和最大行乘以TT
确定的时间。
rangeOfTimes
- - - - - -时间范围
时间范围对象|时间表
时间范围,指定时间范围对象或时间表。
如果你使用一个时间范围对象,然后使用创建它
timerange
功能,显式地指定范围的开始和结束时间作为输入timerange
。如果你使用一个时间表,那么你不需要显式地指定范围的开始和结束。
withinrange
让他们自动的最小和最大行乘以时间表。
曾经的
- - - - - -一次
datetime
标量|持续时间
标量
一个时间,指定为一个datetime
或持续时间
标量。
输出参数
特遣部队
——真或假
1
|0
或真或假,作为一个逻辑返回1
如果行乘以的范围TT
完全是在指定的时间范围内吗rangeOfTimes
,一个逻辑0
否则。
whichRows
,在指定的时间范围内的行索引
逻辑阵列
在指定的时间范围内,索引的行作为一个逻辑数组返回。你可以,索引TT
使用whichRows
。
例如,在这段代码中,您可以使用第二个输出withinrange
索引的时间表TT
。的时间表TT2
只包括那些行乘以的行指定的范围内rangeOfTimes
。
(tf, whichVars) = (TT, rangeOfTimes);TT2 = T (whichRows:)
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。