主要内容

杜罗利

时间表行订购的时间容差

描述

例子

s = withtol(rowtimes.创建下标以选择时间表的行。S.选择行时间匹配的所有行rowtimes.在规定的公差范围内。这rowtimes.参数是日期时间或持续时间阵列,或指定日期和时间的字符向量的单元格数组。必须是持续时间值。

如果rowtimes.包含DateTime值,然后只能使用S.到下标到行时间为日期时间值的时间表。同样,如果rowtimes.包含持续时间值,然后您只能使用S.到下标到行时间是持续时间值的时间表。

例子

全部收缩

创建一个包含在小时内具有行时间的温度和压力数据的时间表。行时间有一个轻微的随机方差。选择带有行次数的行,该行匹配在五秒钟内的时间向量中匹配相应的时间。

Time = DateTime(2015,12,18)+小时(1:10)'+秒(Randn(10,1));温度= [37.3 39.1 42.3 42.6 43 43.9 44.1 43.3 42.5 42]'压力= [29.4 29.6 30.0 30.0 30.1 29.9 29.9 29.8 29.7]';TT =时间表(时间,温度,压力)
tt =10×2时间表时间临时压力_______________________________________________ 18-dec-2015 01:00:00 37.3 29.4 18-dec-2015 02:00:01 39.1 29.6 18-dec-2015 02:59:57 42.3 30 18-DEC-2015 04:00:00 42.6 30 18-DEC-2015 05:00:00 43 30.1 18-DEC-2015 05:59:58 43.9 29.9 18-DEC-2015 06:59:59 44.1 29.9 18-DEC-2015 08:00:0043.3 29.8 18-DEC-2015 09:00:03 42.5 29.6 18-DEC-2015 10:00:02 42 29.7

创建一个时间向量从3:00到8:00跨越小时。

newtimes = DateTime(2015,12,18)+小时(3:8)
newtimes =.1x6 DateTime.列1到3 18-Dec-2015 03:00:00 18-Dec-2015 04:00:00 18-Dec-2015 05:00:00列4到6 18-Dec-2015 06:00:00 18-2015年12月07:00:00 18-Dec-2015 08:00:00

选择行TT.与匹配时间的行时间纽约在五秒钟内。

s = inttol(emptimes,秒(5));tt2 = tt(s,:)
tt2 =6×2时间表时间温控_______________________________________________ 18-dec-2015 02:59:57 42.3 30 18-DEC-2015 04:00:00 42.6 30 18-DEC-2015 05:00:00 43 30.1 18-DEC-2015 05:59:58 43.9 29.9 18-DEC-2015 06:59:59 44.1 29.9 18-DEC-2015 08:00:00 43.3 29.8

输入参数

全部收缩

时间要在时间表中匹配,指定为DateTime数组,持续时间阵列,字符向量的单元格数组或字符串数​​组。rowtimes.包含与时间表的行时间不完全匹配的时间,但这可能在特定的公差范围内。

如果rowtimes.是字符向量或字符串数​​组的单元格数组,然后是数组的元素指定日期和时间约会时间或者期间功能可以转换。

匹配时间到时间表的行时间的匹配时间,指定为持续时间,字符向量或字符串标量。

如果是一个字符矢量或字符串标量,然后指定一个时间期间功能可以转换。

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

介绍在R2016B.