1.Carsim中导入别人的.par数据集怎么重定义以及目录与名称
由于导入时是别人导出的文件,已包含了一级目录名和该数据集的名称,导入的过程无法修改。导入后可选择Edit—Change Title…来进行修改,一级目录名已有则可并入已有的数据集一级目录中。
2.低版本Carsim适配高版本Simulink(Carsim中tools里找不到对应matlab版本、Carsim中send to Simulink失败)解决方法
(1)确保Matlab中已添加Carsim求解器路径,并获取Matlab版本
方法一:
在Matlab中直接点击设置路径里添加Carsim相关文件夹并包含子文件夹:
在MATLAB命令行窗口中输入version查询版本:
方法二:
添加快捷方式,改名成,改路径,右键用管理员身份打开,用命令进行设置和版本查询。
(2)更改注册表
(3)重启Carsim在tools中选择对应版本Simulik
从方法二开始有人已经写好了,点这。
复制过来仅备份:
1、注册表部分
MATLAB版本:2021a,可以查到对应注册表版本为9.10
Carsim版本:2020
运行win+R,输入regedit
注册表打开后找到如下位置(此处9.10就是MATLAB2021a),在空白处右键,新建-》字符串值,并添加MATLABROOT字段,类型为字符串,对应的值路径为MATLAB安装路径,添加完成后如下所示,如果有请跳过
注意:多个版本的话可能是选择你要用的那个版本来添加上述变量,没试过。
接着打开Carsim注册表路径,这里示例版本是Carsim2020,并将其中的Matlab Version改成你要联仿用的版本(注意还是注册表版本9.10)
注册表操作部分结束
2、MATLAB部分
在MATLAB快捷方式上右键-》属性,在快捷方式选项卡下,目标的位置添加 -regserver,添加完成后为D:\matlab\bin\matlab.exe -regserver,注意中间有空格
保存后,右键快捷方式,以管理员身份运行
输入pathtool并回车,添加如下Carsim文件路径
有的文章说是只添加solver就行,但是我添加了不行,保险就都添加了,大家可以尝试着来。
在此处输入ver()可以查版本
添加后保存关闭,并且关掉MATLAB命令窗
然后将之前添加的-regserver删掉启动MATLAB
以下是simulink中找不到carsim_s_function的操作
启动MATLAB后,启动SImulink,并且创建空白项目,打开元件库
应该会弹出这句话
如果没弹出这句话,就箭头移动到下图的空白处,按F5
之后点击Fix,选择第二项
点击确定后,MATLAB命令窗口出现一堆提示,不清楚干啥的,可以看到元件库出现了Carsim的S-function,没出现就再F5+Fix试试,再没出现就关了MATLAB再来一次,重启电脑试试,再不行就我也不知道了
————————————————
版权声明:本文上述部分为CSDN博主「HO灵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ncm1584716/article/details/127304781
3.Simulink中模块较多时,右键模块在新tab中打开,不用反复退出当前模块开新的模块在新tab中打开模块。