TIMEALIGN Align 2 data matrices in time.
The presumption is that t1 and t2 vectors are associated with data matrices that must be time aligned. There is no assumption of even time spacing, but times are assumed to be monotonically increasing.
Matrices u1 and u2 must be column-based, i.e., length(t1) == size(u1,1) and length(t2) == size(u2,1)
[t,a1,a2] = timealign(t1,t2,u1,u2) returns
t time, the union of t1 & t2
a1 u1 at points where t == t1 (NaN otherwise)
a2 u2 at points where t == t2 (NaN otherwise)
[...] = timealign(t1,t2,u1,u2,res) aligns using a fixed resolution res
EXAMPLE:
t1 = [1 2 3]'; u1 = [6 7 8]';
t2 = [2 4 5]'; u2 = [3 4; -1 2; 9 12];
[t,a1,a2] = timealign(t1,t2,u1,u2)
t = a1 = a2 =
1 6 NaN NaN
2 7 3 4
3 8 NaN NaN
4 NaN -1 2
5 NaN 9 12
引用格式
Qi An (2024). Align two time-stamped data streams in time (https://www.mathworks.com/matlabcentral/fileexchange/40468-align-two-time-stamped-data-streams-in-time), MATLAB Central File Exchange. 检索来源 .
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux类别
- MATLAB > Graphics > 2-D and 3-D Plots > Surfaces, Volumes, and Polygons > Volume Visualization > Vector Volume Data >
标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.0.0.0 |