MATLAB:在两个不匹配的时间序列之间找到中点

MATLAB:在两个不匹配的时间序列之间找到中点,matlab,time,time-series,Matlab,Time,Time Series,在MATLAB R2015b中,我必须找到两个不同长度的时间序列(ca 2000与3000行)之间的中点,在这两个序列中,第一列是时间,第二列是测量值。例如: B: 如何让MATLAB计算A和B之间的中点值,并得到如下所示的结果 09:30:19 24.25 (Here it is 23+(25.5-23)/2) 09:30:37 24 (Here it is 23+(25-23)/2) 09:30:12 24 (Here it is 23.5+(24.5-2

在MATLAB R2015b中,我必须找到两个不同长度的时间序列(ca 2000与3000行)之间的中点,在这两个序列中,第一列是时间,第二列是测量值。例如:

B:

如何让MATLAB计算A和B之间的中点值,并得到如下所示的结果

09:30:19 24.25     (Here it is 23+(25.5-23)/2)
09:30:37 24        (Here it is 23+(25-23)/2)
09:30:12 24        (Here it is 23.5+(24.5-23.5)/2)
可以使用interp1函数在与其他采样相对应的时间点估计一个序列的值。然后时间点一致,你只需要取这些值的平均值


interp1支持多种插值方法,例如最近插值和线性插值。

FWIW,每个点的矢量都不是特别大。好的,编辑它!对于未来的读者来说,我对MATLAB和数值计算还是相当陌生的;如上所述,“最近”将使插值逐步进行,而不仅仅是在两点之间画一条直线。
09:30:19 25.5
09:30:37 25    
09:31:12 24.5
09:30:19 24.25     (Here it is 23+(25.5-23)/2)
09:30:37 24        (Here it is 23+(25-23)/2)
09:30:12 24        (Here it is 23.5+(24.5-23.5)/2)