我在从飞机的试飞中导入记录数据时遇到问题。
我正在尝试分析不同的数据并提出不同的补偿。为此,我必须考虑来自不同总线节点(flexray总线)的不同数据。
记录的数据包含一个colomn,其时间戳以纳秒为单位,colomn包含值,并且全部存储在csv文件中。
由于日志记录在所有节点“在线”之前开始,因此我从一台设备获得的数据在另一台设备之前大约10秒开始。为了比较和计算其他值,我必须在每台设备上线之前切断时间。
现在我要做的是导入所有相关的csv文件,查看哪一个最后连接到flexray总线,然后切断其他文件之前的所有内容。但是,由于Matlab会自动将时间戳导入为双精度数,因此我不知道在另一个设备的某个向量中找到某个值(即time_start)的命令。
任何人都可以帮我解决我的问题,或者给我一些提示我可以寻找的东西吗?
以下是我的数据的简要见解:
SPY.SPYNODE.SIDE_B;Integer
Timestamp;Value
1368707084377150000;7435
1368707084393100000;7427
1368707084409030000;7419
1368707084424990000;7414
1368707084440940000;7405
1368707084456890000;7401
1368707084472840000;7396
哦,在我忘记之前,采样率是1 / 16ms = 62.5Hz,我只知道微秒,而不是纳秒。