如何执行仿真软件模拟逐步从pyth万博1manbetxon没有显示?

5视图(30天)
我有一个.slx文件我从python代码运行仿真软件万博1manbetx模拟。我需要执行这步进式和调整参数后每一个步骤。
我的代码在服务器上执行,我已经通过SSH远程访问。我们的目标是并行执行多个不同的模拟和从服务器断开而模拟执行。
' set_param '命令不能用于此由于没有显示。根据 https://de.mathworks.com/help/万博1manbetxsimulink/slref/set_param.html sim的命令应该在这种情况下使用。而
sim_out = eng.sim (“simulation_name”)
工作正常并返回这道斯不是处理所需的值
sim_out = eng.sim (“simulation_name”,“开始时间”,“0.0”,“StopTime”,“10.0”)
这将需要一个逐步执行。或者说:我可以执行它,但是形状的返回值是一个空数组(1 1 0)。
我注意到第二个命令工作非常好,当放入matlab命令提示符,而不是通过python执行它。
我的目标是有如下:
进口matlab。引擎和我
eng = me.start_matlab (“-nodesktop -nosplash -nodisplay”)
step_size = 10.0
步骤= 1500
我在步骤:
action = get_action(状态)
sim_out = sim卡(“simulation_name”,“行动”str(行动),“开始时间”str(我* step_size),“StopTime”,str ((i + 1) * step_size))
状态= np.array (eng.workspace [“状态”])
结束

答案(0)

类别

找到更多的在从Python调用MATLAB帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!