如何将 Java 对象中的事件通知 MATLAB 对象?
为简单起见,假设我有一个Java对象,它以随机间隔的时间间隔生成一个随机数。我希望每次生成这些随机数之一时都通知MATLAB对象(以便MATLAB对象可以对数据执行某些任务)。
如何实现类似的东西?如何让 Java 对象通知 MATLAB 对象发生了某些事情?
附言:我是MATLAB的一名强大的程序员,但对Java相当陌生。
为简单起见,假设我有一个Java对象,它以随机间隔的时间间隔生成一个随机数。我希望每次生成这些随机数之一时都通知MATLAB对象(以便MATLAB对象可以对数据执行某些任务)。
如何实现类似的东西?如何让 Java 对象通知 MATLAB 对象发生了某些事情?
附言:我是MATLAB的一名强大的程序员,但对Java相当陌生。
我不知道,用java如何与Matlab通信。但您应该使用可观察对象。并实现您的。当可观察对象通知EDT时,观察者将发送“通知”,表明某些内容已更改。
这就是所谓的可观察模式。
也许看一看:https://docs.oracle.com/javase/7/docs/api/java/util/Observer.html
此致敬意。
我只从C中做到了这一点,这似乎是更好的选择。无论如何,以下
http://undocumentedmatlab.com/blog/jmi-wrapper-remote-matlabcontrol/
看起来最好的方法是利用对COM接口(Windows)和进程管道(Unix / Mac)的记录支持。
希望它有帮助