User interface MATLAB:如何将guim文件中的变量导入Simulink模型
嘿,伙计们,我不知道我的措辞是否正确,但我已经创建了一个GUI、一个m文件和一个simulink。最初,我将变量从m文件传输到Simulink,但现在我希望用户能够更改变量,因此我创建了一个GUI。尽管我一直收到一个错误,但我认为变量不再从GUI m文件传递到simulink模型。我记得你必须设置一些东西来做这件事,比如simset或setcurrentsim,但我记不起来了,所以我想知道有人能帮我做这件事吗?使用set_param命令 它应该是这样的:User interface MATLAB:如何将guim文件中的变量导入Simulink模型,user-interface,simulink,matlab,User Interface,Simulink,Matlab,嘿,伙计们,我不知道我的措辞是否正确,但我已经创建了一个GUI、一个m文件和一个simulink。最初,我将变量从m文件传输到Simulink,但现在我希望用户能够更改变量,因此我创建了一个GUI。尽管我一直收到一个错误,但我认为变量不再从GUI m文件传递到simulink模型。我记得你必须设置一些东西来做这件事,比如simset或setcurrentsim,但我记不起来了,所以我想知道有人能帮我做这件事吗?使用set_param命令 它应该是这样的: set_param('model nam
set_param('model name/block name','block type',string);
在我的代码中,我有一个称为俯仰控制的模型,带有一个称为俯仰速率传感器的增益块。
k2是一个整数
set_param('Pitch_Control/Pitch Rate Sensor','Gain',num2str(k2));
我希望这能有所帮助。
set_param
有效,但它是一种非常特殊的方法,只能用于更改块设置,不能用于传递参数
你要找的是。
使用:assignin('base','Parametername',value)代码>
由于Simulink从基本工作区导入变量,因此它的操作与旧脚本相同。请将错误消息添加到您的帖子中。我不完全确定您的问题是什么,但我认为这可能与此问题重复:。即使它不是复制品,我认为那里有一些有用的信息可以指导你。