主要内容

withtol

时间表行下标的时间公差

描述

例子

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

如果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 -2015 01:00:00 37.3 29.4 18- 12 -2015 02:00:01 39.1 29.6 18- 12 -2015 02:59:57 42.3 30 18- 12 -2015 04:00:00 42.6 30 18- 12 -2015 05:00:00 43 30.1 18- 12 -2015 05:59:58 43.9 29.9 18- 12 -2015 06:59:59 44.1 29.9 18- 12 -2015 08:00:00 43.3 29.8 18- 12 -2015 09:00:03 42.5 29.6 18- 12 -2015 10:00:02 42 29.7

创建一个从3点到8点的时间向量。

newTimes = datetime(2015,12,18) + hours(3:8)
新时期=1 x6 datetime第四列至第六列2015年12月18日06:00:00 2015年12月18日07:00:00 2015年12月18日08:00:00

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

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

输入参数

全部折叠

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

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

允许将时间与时间表的行时间进行匹配,指定为持续时间、字符向量或字符串标量。

如果托尔那么字符向量或字符串是标量吗托尔的指定时间持续时间可以转换的函数。

扩展功能

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

版本历史

介绍了R2016b

Baidu
map