将数据从 MATLAB 实时发送到处理?



当字符串都在同一台机器上运行时,有没有办法将字符串从一个代码发送到另一个代码?我正在尝试使用 MATLAB 收集信息,并在事件触发时发送字符串。在处理中,我正在等待在更新 GUI 之前收到字符串。我已经能够让两个代码单独工作,但我在弄清楚如何实际发送信息时遇到了麻烦。在 Matlab 中重建 GUI 是否更可行?

根据实时通信的速度要求,一种低技术方法是使用通用文件,其中 Matlab 写入带有时间戳的数据,并且 Processing 会定期检查文件中是否有新数据。

这是在两个独立运行的进程之间进行进程间通信的一种方法。另一种更可靠的方法是在两个进程之间使用某种套接字通信(例如 tcp 或 udp 套接字(。但是,如果您不精通Matlab和Java,那么编程可能会相当复杂。

第三种方式是Matlab实际上能够直接运行Java代码。因此,如果您可以从 Matlab 调用处理代码,那么您可以使用 Java 方法参数等将字符串直接传递给您的处理代码。

相关内容

  • 没有找到相关文章

最新更新