[英]How to execute a matlab file on the background through Java?
我有一个Java程序,该程序对可以读取和执行功能的matlab文件进行一些更改。 有没有一种方法可以通过Java程序调用和运行此read.m文件,而无需打开Matlab? 我尝试搜索matlabcontrol文档,但未找到任何相关内容。 如果有人可以指导我,我将不胜感激。
先感谢您。
public static void tomatlab() throws MatlabConnectionException, MatlabInvocationException {
MatlabProxyFactoryOptions options =
new MatlabProxyFactoryOptions.Builder()
.setUsePreviouslyControlledSession(true)
.build();
MatlabProxyFactory factory = new MatlabProxyFactory(options);
MatlabProxy proxy = factory.getProxy();
proxy.eval("addpath('C:\\path_to_m_file)");
proxy.feval("read");
proxy.eval("rmpath('C:\\path_to_m_file')");
// close connection
proxy.disconnect();
}
您需要一个运行时环境vor M代码。 我看到的可能性是:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.