Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface MATLAB:如何将guim文件中的变量导入Simulink模型_User Interface_Simulink_Matlab - Fatal编程技术网

User interface MATLAB:如何将guim文件中的变量导入Simulink模型

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

嘿,伙计们,我不知道我的措辞是否正确,但我已经创建了一个GUI、一个m文件和一个simulink。最初,我将变量从m文件传输到Simulink,但现在我希望用户能够更改变量,因此我创建了一个GUI。尽管我一直收到一个错误,但我认为变量不再从GUI m文件传递到simulink模型。我记得你必须设置一些东西来做这件事,比如simset或setcurrentsim,但我记不起来了,所以我想知道有人能帮我做这件事吗?

使用set_param命令

它应该是这样的:

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从基本工作区导入变量,因此它的操作与旧脚本相同。

请将错误消息添加到您的帖子中。我不完全确定您的问题是什么,但我认为这可能与此问题重复:。即使它不是复制品,我认为那里有一些有用的信息可以指导你。