Matlab处理sumo输出的fcd.xml数据

本文介绍了如何使用Matlab处理SUMO软件生成的fcd.xml文件。由于作者不熟悉Python处理XML数据,所以选择在Matlab环境中进行操作。分享的代码包括了将xml2csv工具复制到Matlab工作目录,并提示用户可能需要根据自己的仿真步长和车辆数量调整代码。此外,还提到SUMO自带的plot文件可能效果不佳,鼓励用户根据需求自定义。
摘要由CSDN通过智能技术生成

sumo会输出一个fcd.xml文件,python处理数据还不太会用,还是转成matlab中进行处理。代码分享给大家

首先需要将sumo/tool/xml 文件夹下面的xml2csv文件复制到你matlab的工作目录下
在tool文件夹下也有自带的plot文件,但是个人认为效果不太好
在这里插入图片描述自己按照你对xml文件的命名修改
同时需要根据你的仿真步长修改一下对应的值,我的
仿真步长:0.05
车辆数:20
根据你的场景对应修改即可

``

plotindex=index;
 %speed:7   pos_x:9    pos_y:10
  
if plotindex==7
    table_index = '速度/(m/s)';
elseif plotindex==9
    table_index = '纵向位移/(m)';
else plotindex==10
    table_index = '横向位移/(m)';
end

% system('python xml2csv.py fcd_fivecar_20car.xml')
% fcdfivecar_id=readmatrix('fcd_fivecar_20car.csv', 'OutputType','char');
% fcdfivecar=readmatrix('fcd_fivecar_20car.csv', 'OutputType', 'doub
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值