主要内容

matlab:引擎::connectMATLABAsync

连接到共享MATLAB异步会话

描述

FutureResult < std:: unique_ptr < MATLABEngine > > connectMATLABAsync ()

FutureResult> connectMATLABAsync(const matlab::engine::String& name)

异步连接到一个共享的MATLAB®会话在本地机器上。

  • 如果指定了共享MATLAB会话的名称,但引擎找不到具有该名称的会话,则引擎会抛出异常。

  • 如果没有指定名称,并且没有可用的共享MATLAB会话,引擎将启动一个新的共享MATLAB会话。MATLAB桌面没有启动。

  • 如果没有指定名称,并且有共享的MATLAB会话可用,则引擎会连接到第一个可用的会话。

包括

名称空间:

matlab:发动机
包括 MatlabEngine.hpp

参数

const matlab::引擎::字符串的名字

共享MATLAB会话的名称

返回值

FutureResult < std:: unique_ptr < MATLABEngine > >

一个FutureResult对象的指针,可以使用该对象获取指向MATLABEngine

例子

全部展开

连接到一个共享的MATLAB会话,名为my_matlab异步。使用FutureResult得到方法检索指向MATLABEngine对象。

#include "MatlabEngine.hpp" void asyncConnect(){使用命名空间matlab::引擎;//查找并连接到共享的MATLAB会话FutureResult> future = connectMATLABAsync(u"my_matlab");...std::unique_ptr matlabPtr = future.get();}
介绍了R2017b