【发布时间】:2019-10-23 04:31:11
【问题描述】:
我真的很难完成编写代码以填充测量文件中缺失数据的简单任务。我以前从未编码过,所以很难。
问题描述:
我上传了一张带有问题示例的图片。
源格式是一个包含两列的 .csv 文件,一个时间戳 (hh:mm:ss) 和每个时间戳的值。 我在 excel 中创建了行“时间值”,它将时间戳显示为数字。 (第 1 分钟 = 1/1440 到第 59 分钟 = 1439/1440)。 在 D 列中,我输入了两个时间步长之间的差异,对于 1 分钟的步长,该差异应该在 0.007 左右。
但是,问题是整个列的数据中缺少一些分钟,有时只有一分钟,有时甚至是多分钟。
所需代码
所以我需要一个 Matlab 代码,例如,它会检查时间戳或时间值并识别丢失的分钟并写入前一分钟的值。
例如。第 6 分钟不见了? --> 写第 6 分钟的行,并给它第 5 分钟的值。
我希望我的问题很清楚,否则我很乐意解释更多细节。
--
干杯
艾莉森 :)
PS:多个文件每个都有数十万条数据。这就是为什么我需要一个自动代码:)
图片:
【问题讨论】:
-
你为什么说
timestamp can't be read by Matlab? MATLAB 阅读它应该没有问题。 -
嘿菲尔,我的意思是我不能用时间戳做数学运算来找到丢失的时间步。感谢您的帮助。 :)