主要内容

withtol

时间对时间表行加下标

描述

例子

S = withtol (rowTimes,托尔)创建一个下标选择排一个时间表。年代选择所有行乘以时间匹配的行rowTimes在指定的公差托尔。的rowTimes参数是一个datetime或持续时间数组或单元阵列特征向量指定日期和时间。托尔必须是一个持续时间值。

如果rowTimes包含datetime值,那么你只能使用年代下标为时间表的行乘以datetime值。类似地,如果rowTimes包含时间值,那么你只能使用年代下标为时间表的行乘以时间值。

S = withtol (英孚,托尔)创建一个使用事件过滤器的行下标。使用事件过滤器,下标的时间表必须有一个附加事件表。有关更多信息,请参见eventfilter(因为R2023a)

例子

全部折叠

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

时间= datetime(2015、12、18) +小时(1:10)+秒(randn (10,1));Temp = 43 [37.3 39.1 42.3 42.6 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点到8点。

新时期= datetime(2015、12、18) +小时(三)
新时期=1 x6 datetime18 - 2015年12月- 2015年12月03:00:00 18 - - 04:00:00 18 - 2015年12月- 2015年12月05:00:00 18 - - 06:00:00 18 - 2015年12月- 2015年12月07:00:00 18 - - 08: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

输入参数

全部折叠

次比赛的时间表,指定为一个datetime数组,数组,时间单元阵列的特征向量,或字符串数组。rowTimes包含乘以不完全匹配的行乘以一个时间表,但这可能会在一个指定的公差。

如果rowTimes是一个单元阵列特征向量或字符串数组,数组的元素指定的日期和时间吗datetime持续时间可以转换的函数。

对匹配时间的行乘以时间表,规定时间,特征向量,或字符串标量。

如果托尔是一个特征向量或字符串标量呢托尔指定的时间持续时间可以转换的函数。

自从R2023a

事件过滤器。

扩展功能

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

版本历史

介绍了R2016b

全部展开