我正在尝试通过在Python中调用Matlab引擎从不同的Simulink模型生成c代码。我看到您使用Matlab来打电话:
eng = matlab.engine.start_matlab('-nodesktop')
并且为了进行模拟,您可以执行:
eng.sim('model')
然后如何从模型生成代码? Matlab版本2017b。 Python版本3.6
答案在这里:
matlabEngine = matlab.engine.start_matlab('-nodesktop')
# Generate code
matlabEngine.rtwbuild(Model)
我正在寻找的钥匙是matlabEngine.rtwbuild(Model)
。它确实生成了代码。