1 博客内容
对于CANape采集的数据(MF4/MDF格式),调入Simulink或者AMEsim分析,由于CANape中各信号取样频率不一致,导致文件转化为CSV文件后,要分段提取数据。比如原始采样频率3ms和5ms,分析时统一使用0.01s步长,通过数据处理可以提升分析软件的效率。
2 数据提取
年前内部对软件进行白名单处理,碰巧发现AMEsim库目录树中的HOT,进行编译时调用Python.exe,使用Python时不用单独安装。这里分享下使用Python提取分段时间数值(设定采样周期)源程序。

思路是某行第一列的数值大于0.01*m时,输出该行第二列的数值,同时m += 1。
源代码:

本文介绍了一种使用Python从CSV文件中按固定周期提取数据的方法,适用于处理不同采样频率的CANape导出数据,如MF4/MDF格式,以便于在Simulink或AMEsim中分析。源代码示例展示了如何每10ms提取一次数据。
最低0.47元/天 解锁文章
2109





