七月网

parameter error

七月网2680

一般在仿真Simulink模型时,如果有参数是在.m文件中定义,那么先运行.m文件,工作区就有了这些参数,再运行Simulink模型,就会自动的匹配到工作区的参数,不会有未定义参数得错误。

parameter error

然而我在用Carsim和Simulink联合仿真时,带Carsim S- Function的Simulink却无法直接使用上工作区的参数,报未定义错误,

可以看到工作区是有变量的定义的,看来是无法关联上的原因。

解决方法:

1、保存含有被使用参数的.m文件;

2、打开simulink中菜单栏中VIEW->mode data;

3、选择参数parameter选项卡,并选择change scope,就是那个分支按钮;

4、这时会出现simulink模型需要用到的parameter,点击第三列的Create...;

5、出现如下窗口,随便选择expression,如simulink.parameter,因为之后会删除,所以无所谓;

6、点create之后,会出现如下窗口,直接cancel;

7、cancel之后,再次点击第三列的Create...,会出现如下窗口:

8、右击上图的Simulink root下的Base workspace,点击clear workspace,会发现上图的contens框中的参数全被删除了。

9、再次右击Simulink root下的Base workspace,这次选择Import,选中第一步中保存的.m文件,打开之后会发现contents中将所有.m文件的参数都导入了进来,并有对于的值。至此直接关闭Model Explorer窗口就可以了。

10、再次运行Simulink模型,发现成功运行,不会报未定义错误。

关于parameter error和simulink中parametererror怎么解决的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

上一篇k550dp

下一篇cba是什么意思