Matlabcontrol:isExistingSession 与 setUsePreviouslyControlledSession

Matlabcontrol: isExistingSession vs. setUsePreviouslyControlledSession

我使用 Java 7 和 Matlabcontrol-4.1.0 制作了一个网络服务。在此网络服务中,我正在启动一个 Matlab r2015a 会话来执行一个函数。据我所知,isExistingSession 和 setUsePreviouslyControlledSession 是使用先前创建的会话的函数。

问:为了获得最佳性能,我应该使用哪种方法?

isExistingSession (MatlabProxy) and/or 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 and isExistingSession,但不是很明白

在深入研究文档后,我想我看错了。

  • setUsePreviouslyControlledSession(MatlabProxyFactoryOptions):设置是否使用之前启动的会话

  • isExistingSession (MatlabProxy):只是 returns 一个布尔值回答 "is there already a session running?"。

这些方法有不同的功能,所以比较无效。