withtol

时间表列下标的时间容忍度

描述

例子

S = withtol (rowTimes,托尔)创建下标以选择时间表的行。年代选择行时间与时间匹配的所有行rowTimes在规定的公差范围内托尔。该rowTimes参数是日期时间或持续时间数组,或指定日期和时间的字符向量的单元格数组。托尔必须是持续时间值。

如果rowTimes包含日期时间值,则只能使用年代将行时间为日期时间值的时间表下标。类似地,如果rowTimes包含持续时间值,则只能使用年代到下标成一个时间表,后者的行时间持续时间值。

例子

全部折叠

创建一个包含温度和压力数据的时间表,排时间以小时为单位。行乘以有一个轻微的随机方差。选择与时间向量中对应时间在5秒内匹配的行时间的行时间。

时间= datetime(2015,12,18) + hours(1:10)' + seconds(randn(10,1));Temp = [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.6、29.7]';TT =时间表(时间、温度、压力)
TT =10×2时间表临时压力____________________ __ ________ 18 - 12月18 - 2015 01:00:00 37.3 29.4 39.1 - 29.6 - 12月- 2015 02:00:01 12月18 - 30 - 2015 02:59:57 42.3 12月18 - 30 - 2015 04:00:00 42.6 12月18 - 43 - 2015 05:00:00 30.1 18 - 12月18 - 2015 05:59:58 43.9 29.9 44.1 - 29.9 - 12月- 2015 06:59:59 18 - 12月18 - 2015 08:00:00 43.3 29.8 42.5 - 29.6 - 12月- 2015 09:00:03 18 - 12月- 2015 29.7 10:00:02 42

创建跨越时间从3:00到8:00的时间向量。

newTimes =日期(2015,12,18)+小时(3:8)
新时期=1 x6 datetime第1列至第3列18- 12 -2015 03:00:00 18- 12 -2015 04:00:00 18- 12 -2015 05:00:00

选择行TT用行乘以匹配的时间新时期在五秒。

S = withtol(新时期,秒(5));TT2 = TT(年代,:)
TT2 =6×2时间表临时压力____________________ __ ________ 12月18 - 30 - 2015 02:59:57 42.3 12月18 - 30 - 2015 04:00:00 42.6 12月18 - 43 - 2015 05:00:00 30.1 18 - 12月18 - 2015 05:59:58 43.9 29.9 44.1 - 29.9 - 12月- 2015 06:59:59 18 - 12月- 2015 08:00:00 43.3 - 29.8

输入参数

全部折叠

时间表中要匹配的时间,指定为日期时间数组、持续时间数组、字符向量的单元数组或字符串数组。rowTimes包含与时间表的行时间不完全匹配的时间,但可能在指定的容忍范围内的时间。

如果rowTimes是字符向量或字符串数组的单元格数组,则数组的元素指定日期和时间约会时间要么持续时间可以转换的函数。

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

如果托尔是一个字符向量或标量串,然后托尔指定时间的持续时间功能可以转换。

介绍了R2016b