我使用Java 7和Matlabcontrol-4.1.0制作了一个Web服务。在这个Web服务中,我正在开始一个Matlab r2015a会话来执行一个函数。据我所知,isExistingSession和setUsePreviouslyControlledSession是使用以前创建的会话的函数。
问:为了获得最佳性能,我应该使用哪种方法?
isExistingSession(MatlabProxy)和/或setUsePreviouslyControlledSession(MatlabProxyFactoryOptions)?
我目前正在使用以下代码:
// setting up connection to MatLab
MatlabProxyFactoryOptions options = new MatlabProxyFactoryOptions.Builder()
.setUsePreviouslyControlledSession(true).setHidden(true)
.setMatlabLocation(null).build();
MatlabProxyFactory factory = new MatlabProxyFactory(options);
MatlabProxy proxy = factory.getProxy();
我已查看setUsePreviouslyControlledSession和isExistingSession,但我不太明白。
答案 0 :(得分:0)
在深入研究文档之后,我想我已经错误地看了它。
setUsePreviouslyControlledSession(MatlabProxyFactoryOptions):设置是否使用先前启动的会话。
isExistingSession(MatlabProxy):只返回一个布尔应答"是否已经有会话在运行?"。
这些方法具有不同的功能,因此比较永远无效。