如何在Java对象中通知MATLAB对象?

时间:2010-11-27 13:01:27

标签: java matlab

为简单起见,假设我有一个Java对象,它以随机间隔的时间间隔生成一个随机数。我希望每次生成其中一个随机数时都会通知MATLAB对象(这样MATLAB对象就可以对数据执行某些任务)。

我该如何实现这样的东西?如何让Java对象通知MATLAB对象发生了什么?

P.S。我是MATLAB中的强大程序员,但对Java来说还是个新手。

2 个答案:

答案 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

最诚挚的问候。