我可以从Python与实时仿真软件仿真交互?金宝app

93(30天)
我想与我们的Speedgoat性能远程机器交互信息和更新可调参数在运行时。
我们的目标是通过Python脚本能够做到这一点。
1)最好的方法是什么?你打算有Python API吗?
2)我们能做它从没有实时工具箱安装部署MATLAB应用程序?

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2020年10月9日
1)通过一个Python脚本与实时仿真交互
我们提供一个MATLAB引擎API使用Python。API的着陆页可以找到下面的文档页面:
Python API允许您打开并将命令行语句传递给一个MATLAB实例,像一个普通MATLAB的实例,与一些小的局限性详细以下页面:
这意味着什么本质上是任何可实现与MATLAB交互通过命令行通过API理论上是可能的,包括沟通与目标机和操纵的模拟运行。
沟通的目标是通过使用SimulinkRealTime来完成的。金宝app目标对象,详细:
当使用这个对象的API,一个限制是,某些对象不能沟通从MATLAB Python,和这个对象可能是其中之一。这意味着你想要将这个对象分配给MATLAB实例工作区,而不是试图港口到Python和交流通过函数调用MATLAB的实例。一旦这个对象实例化就可以控制通过目标仿真方法的各个方面。这包括调优参数像下面的例子:
最后一件事我建议在开发这个python接口是使用“桌面”启动选项创建引擎时:
这将使MATLAB实例可见,无疑将是有用的在测试中如何Python API与MATLAB交互实例进行调试和发展目的。
2)一个MATLAB应用程序部署到与实时交互仿真
以下文档页面是一个很好的资源,讨论可能部署一个MATLAB应用程序可以与实时交互仿真:
请注意,此工作流预计,你有以下工具箱:
金宝app仿真软件®,仿真软件实时™,MATLAB®编译器™,MATLAB编译器SDK™

标签

没有标签了。

社区寻宝

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

开始狩猎!