嗨,亚历克,
您可以使用setVariable SimulationInput对象上的方法为变量指定一个新值
这是你修改脚本(我也降低了模拟数到10,这样您就可以暂停set_values函数和见变化范围)
mdl =“my_model”;
N = 10;
sim_in (1: N) 万博1manbetx= Simulink.SimulationInput (mdl);
为i = 1: N
sim_in (i) = sim_in (i) .setPreSimFcn (@ (x) set_values (x,我));
结束
out_data = sim (sim_in);
函数sim_in = set_values (sim_in, t)
思敏。时间= [0 t t + 1 + 2);
simin.signals。值= (0 0 1 0)';
sim_in = sim_in.setVariable (“思”思敏);
结束
请尝试一下,让我知道如果你有任何更多的问题。
——拉胡尔