我想在Python中创建一个代表Simulink模型的结构。我至少知道两种方法 - 通过解析“.mdl”文件,或者使用Matlab的api与模型进行通信。
你能推荐好的库或API吗?
特别是,我需要在Simulink模型上执行一些处理,我想在Python中进行。此外,我不想经常与Matlab沟通(这样我就可以发布浮动许可证)。
我在线看到了一些解析器,但它们似乎有点受限,通常不支持总线创建器和总线选择器,Mux,解复用器和读取UserData信息等组件。
非常感谢任何帮助。
答案 0 :(得分:1)
不是我的区域,但注意到这个Python parser可能会有所帮助。
或者您可以购买Simulink Report Generator以便将模型保存/操作为XML文件。
或* .mdl文件是可读的ascii文件。您可以将其读入带有fread语句的字符串,更改字符串,然后将其保存为您选择的格式或将其写回* .mdl文件。我的同事想到了这个,不是我!但是需要使用你自己编写的例程进行编辑/解析。