为简单起见,假设我有一个Java对象,它以随机间隔的时间间隔生成一个随机数。我希望每次生成其中一个随机数时都会通知MATLAB对象(这样MATLAB对象就可以对数据执行某些任务)。
我该如何实现这样的东西?如何让Java对象通知MATLAB对象发生了什么?
P.S。我是MATLAB中的强大程序员,但对Java来说还是个新手。
答案 0 :(得分:0)
我只用C做过,这似乎是更好的选择。无论如何,关注
http://undocumentedmatlab.com/blog/jmi-wrapper-remote-matlabcontrol/
看起来最好的方法是利用对COM接口(Windows)和进程管道(Unix / Mac)的文档化支持。
希望有所帮助
答案 1 :(得分:0)
我不知道,用Java如何与Matlab进行通信。但是您应该使用Observable对象。并实施您的。当可观察对象将其通知给EDT时,观察者将发送“通知”,说明发生了某些更改。
这称为可观察模式。
也许看看: https://docs.oracle.com/javase/7/docs/api/java/util/Observer.html
最诚挚的问候。