如何从 Python > 3.6 中的 Simulink 模型生成代码
Hwo to generate code from a Simulink model in Python > 3.6
我正在尝试通过在 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)
。它确实生成了代码。
我正在尝试通过在 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)
。它确实生成了代码。