问题简述:GUI界面中放置一个可编辑文本edit1,通过改变edit1值来控制Simulink模型的步长值,此处选择步长类型为变步长(Variable-step),需要设置的值为Max step size(变步长最大值)。
解决步骤:
- 在MATLAB命令行输入以下代码,查看名为Model_Name模型的所有属性:
>>simget(‘Mode_Name’); %%此处Model_Name为自己创建Simulink模型名称。

可以看到Max step size(变步长最大值)在模型中的属性名为MaxStep。
2. 使用set_param设置模型的Max step size(变步长最大值),具体语句如下:
>>step=get(handles.edit1, ‘String’); %%获取edit1中字符串值
>>set_param(‘Model_Name’, ‘MaxStep’,step); %%设置Model_Name模型中变步长值
本文介绍如何在Simulink模型中通过GUI界面的可编辑文本框控制模型的变步长最大值。首先,利用MATLAB命令行获取模型属性,并找到变步长最大值对应的属性名。然后,通过获取文本框中的值并使用set_param函数设置模型的变步长最大值。

被折叠的 条评论
为什么被折叠?



