从http://www.cs.virginia.edu/~whitehouse/matlab/JavaMatlab.html开始,如何使用MatlabControl
类,这一点并不明显。
一方面它给出了一个例子:
首先,实例化一个MatlabControl对象
MatlabControl mc = new MatlabControl();
另一方面,据说
Snag 1:必须在你的内部实例化MatlabControl对象 Matlab会话! (或由其他实例化的java对象) 你的matlab会话)。这是因为Matlab运行自己的JVM和你 需要在matlab使用的相同JVM中运行MatlabControl。 (这个 这就是为什么你需要确保MatlabControl在你的matlab中 classpath。)更具体地说,如果您的程序是在中定义的 " mypackage / MyClass.java",您需要输入
mypackage.MyClass.main({'参数1''参数2',...})
什么是正确的?执行地点
MatlabControl mc = new MatlabControl();
在我的java代码中?
或者在matlab命令提示符处?