主要内容

开始马铃薯草来自C ++的会话

开始一个matlab.®从C ++程序同步或异步引擎会话。要启动会话,请使用这些实用程序函数之一,这些函数在其中定义Matlab ::引擎命名空间:

有关如何设置和构建C ++引擎程序的信息,请参阅构建C ++引擎程序

开始马铃薯草同步会话

同步地从C ++开始MATLAB。startmatlab.返回一个唯一的指针Matlabengine.实例。

#include“matlabengine.hpp”
void startmlsession(){使用命名空间matlab ::引擎;// start matlab引擎同步std :: unique_ptr  matlabptr = startmatlab();}

开始马铃薯草同步会话

异步从C ++启动MATLAB。采用futureresult :: GET.获得独特的指针Matlabengine.返回的实例startmatlabasync.

#include“matlabengine.hpp”
void startmlsessionasync(){使用命名空间matlab ::引擎;//启动matlab引擎异步futureresult > matlabfuture = startmatlabasync();std :: unique_ptr  matlabptr = matlabfuture.get();}

开始马铃薯草使用启动选项

您可以使用支持的MATLAB启动选项启动MATLAB会话。金宝app有关MATLAB启动选项的信息,请参阅常用的启动选项。有关引擎支持的启动选项的信息,请参阅金宝appMatlab :: Engine :: Matlabengine

此示例代码使用MATLAB使用-R.matlab.eengine.Shareengine.选项。创建包含每个选项的向量作为向量中的元素。

#include“matlabengine.hpp”
void startmloptions(){使用命名空间matlab ::引擎;// start matlab with -r选项std :: vector  optionvec;optionVec.push_back(U“-R”);optionvec.push_back(U“matlab.eengine.shareengine”);std :: unique_ptr  matlabptr = startmatlab(optionvec);}

也可以看看

|

相关话题