matlab/simulink中,怎么把一个模块参数用变量表示,并将参数设置放在m文件中

Simulink仿真和M文件两者之间如何建立联系?

直接创建一个m文件,把你要赋值的变量在这里用语句赋值,然后运行,运行成功之后再运行带有变量的mdl文件就行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-06

三个函数,你需要好好看看就知道了:

    获取参数函数get_param;  % get_param Get Simulink system and block parameter values.

    设置参数函数set_param;    %  set_param('vdp/Mu','Gain','1000')

    运行模型函数sim;               % SimOut = sim('MODEL', 'ReturnWorkspaceOutputs', 'on')

追问

使用set_param函数时,我不想设成具体的值,而想让这个值与m文件中一个变量的值保持一致,可以吗?应该怎么做?

本回答被提问者和网友采纳
第2个回答  2015-03-23
s函数或者m文件