主要内容

开始马铃薯来自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 ::引擎;// start matlab引擎异步futuresult > 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 ::引擎;//启动matlab与-r选项std :: vector  optionvec;optionVec.push_back(U“-R”);optionVec.push_back(U“matlab.eengine.shareengine”);std :: unique_ptr  matlabptr = startmatlab(optionvec);}

也可以看看

|

相关话题