答案 0 :(得分:0)
使用set_param命令。
看起来应该是这样的:
set_param('model name/block name','block type',string);
在我的代码中,我有一个名为Pitch_Control的模型,带有一个称为Pitch Rate Sensor的增益块。 k2是一个整数。
set_param('Pitch_Control/Pitch Rate Sensor','Gain',num2str(k2));
我希望这会有所帮助。
答案 1 :(得分:0)
extern C
有效,但它是一种非常具体的方式,只能用于更改块设置而不能传递参数。
您要找的是assignin。
你选择:var data = new FormData($('#yourFormID')[0]);
$.ajax({
url: serverURL,
data: data,
cache:false,
contentType: false,
processData: false,
type: 'POST',
error: function(jqXHR,textStatus,errorThrown){
},
success: function(data){
}
});
由于Simulink从基础工作区导入变量,因此它与旧脚本完成的操作相同。