CarSim与多版本MATLAB联合仿真问题

本文介绍了如何在电脑安装多个MATLAB版本时,使CarSim能够识别并选择所需版本。通过编辑注册表和设置MATLAB路径,可以实现CarSim与MATLAB2020b的兼容,无需卸载或覆盖。步骤包括创建注册表项、指定MATLABROOT路径以及在Simulink中添加CarSim求解器。
摘要由CSDN通过智能技术生成

当电脑里面含有多个MATLAB往往会出现CarSim无法适配想要版本的问题。

笔者电脑CarSim版本2019MATLAB版本2020b2022a,但由于2022a后安装,好像会覆盖掉2020b的注册表,导致CarSim只能识别出最新安装的MATLAB2022a。

经过各种方法(包括目标后缀/reg、卸载删除注册表再重新安装等等)尝试发现一个暂且简单有效的办法。现和大家分享一下,或许也适合大家的情况。

1.当电脑出现多个MATLAB版本,CarSim较新的版本,可以从上方菜单栏Tools/Select MATLAB Version直接选择,但由于MATLAB新版安装会覆盖旧版,导致选择只有当前最新安装的版本。

2.了解你所需要MATLAB版本号,如R2020b为9.9R2022a为9.12,以此类推,也可以从MATLAB中输入version查得。

3.快捷键win+r,并输入regedit打开注册表。
在这里插入图片描述

4.按路径HKEY_LOCAL_MACHINE\SOFTWARE\MathWorks\MATLAB找到MATLAB,在MATLAB夹上右击新建,并命名为所需MATLAB版本号(这里是2020b为9.9)。
在这里插入图片描述
在9.9上右击新建字符串值,并命名为MATLABROOT,修改其值为所需MATLAB安装根目录。
在这里插入图片描述
在这里插入图片描述

5.在MATLAB里面设置路径,添加并包含子文件,加入CarSim求解器(不然Simulink库里面没有CarSim的S-Function)。
PS:如果之前已经添加过就不用这一步了。
在这里插入图片描述
点开Simulink,打开库浏览器(Library Browser),修复(Fix),选第二项,即可加入CarSim求解器。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

6.重启后打开CarSim,即可发现Tools/Select MATLAB Version直接选择已经包含了两个版本MATLAB,包括所需版本。
在这里插入图片描述

后面就可以自己切换MATLAB版本联合仿真啦!

  • 25
    点赞
  • 108
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
CarsimMatlab和Prescan都是用于车辆动态仿真的工具。Carsim是一种车辆动力学仿真软件,用于模拟车辆在不同道路和行驶条件下的运动行为。它模拟了车辆的动力系统、车辆控制系统和驱动环境,并提供了准确的车辆动态性能分析结果。 Matlab是一种数学计算和仿真软件,以其强大的数值计算和仿真能力而闻名。它可以与Carsim结合使用,用于分析和处理Carsim模拟结果,并进行更加复杂的算法开发和优化。 Prescan是一种先进的虚拟仿真平台,用于汽车感知、控制和测试。它可以生成逼真的虚拟环境,并模拟车辆在其中的行驶过程。Prescan还可以与CarsimMatlab进行集成,使车辆动力学仿真与实际环境感知和控制系统交互更加紧密。 通过CarsimMatlab和Prescan的联合仿真,我们可以更加准确地模拟和分析车辆在不同场景下的行驶情况。首先,我们可以使用Carsim进行车辆动力学仿真,得到车辆在不同驾驶条件下的动态性能,如加速度、制动距离等。然后,我们可以将Carsim模拟结果导入Matlab进行进一步分析和处理,比如开发车辆控制算法,优化车辆性能等。最后,我们可以将Matlab开发的算法与Prescan进行集成,模拟车辆在虚拟环境中的感知和控制过程,以及与其他交通参与者的交互。 通过CarsimMatlab和Prescan的联合仿真,我们可以更好地理解车辆动力学行为,开发更准确和高效的车辆控制系统,并进行更加全面的场景测试和评估。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值