我怎么能插入一个datetime数据系列在MATLAB的间隔1分钟吗?

18视图(30天)
大家好!
我分析的样本数据集. csv文件(附件)。列是:“ 参考号码,MMSI,经度和纬度、时间戳(DateTime)、速度、课程” 。但数据不一致,数据点之间的时间间隔是不一样的。此外,数据分组的MMSI (ID)。所以每个ID都有一组数据点,但他们有不同的时间间隔。
我怎么能把每组的数据和检查他们的一致性,然后插入的所有数据,连续两个数据点之间的时间间隔一分钟吗?
我想实现基本上是:
数据应该基于分组的MMSI——这基本上是ID。(感谢这个社区,我可以完成这部分没有问题)
每组应该有一个一致的数据系列(纬度、经度,时间戳(DateTime),速度)与两点之间的时间间隔一分钟。
我怎样才能解决这个?

接受的答案

埃米尔哈姆萨
埃米尔哈姆萨 2020年12月30日
这样的尝试
T = readtable (“sample.xlsx”);
[毛评点,unique_mmsi] = findgroups (T.mmsi);
tts = splitapply (@ (la, lo,哒,co){时间表(da (la瞧所以有限公司))},T(:, 3:结束),毛评点);
= cellfun (@ (tt)调整时间(tt,“详细”),tts,“大学”,0)
这里的问题是,一些行拥有相同的mmsi有重复的时间戳数据值略有不同。这可以防止线性插值。例如,检查行295年和296年。
9日评论

登录置评。

更多的答案(0)

类别

找到更多的在时间表帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的