主要内容

matlab:引擎::WorkspaceType

类型的MATLAB工作空间

描述

matlab:引擎::WorkspaceTypeenum类指定了MATLAB®从工作区通过变量或变量。

基地 变量作用域的MATLAB基础工作空间(命令行和失功脚本)
全球 变量作用域的MATLAB全球工作区(命令行、函数和脚本)

MATLAB在工作区范围变量。变量作用域的基本工作空间必须作为参数传递给函数。全球工作空间变量作用域可以被任何函数,定义了访问特定的变量名全球。

类细节

名称空间:

matlab:发动机
包括 MatlabEngine.hpp

例子

这个例子:

  • 连接到一个共享的MATLAB会话

  • 创建一个matlab::数据::数组含有数值类型的翻倍

  • 把数组在MATLAB全球工作区

# include“MatlabDataArray。hpp MatlabEngine # include。进行“# include < iostream >静态空putGlobalVar(){使用名称空间matlab::引擎;/ /连接到命名共享MATLAB会话开始:/ / MATLAB - r”matlab.engine.shareEngine (myMatlabEngine)”String session(u"myMatlabEngine"); std::unique_ptr matlabPtr = connectMATLAB(session); // Create matlab data array factory matlab::data::ArrayFactory factory; // Create data variable matlab::data::Array data = factory.createArray ({ 1, 5 }, { 4.0, 11.0, 4.7, 36.2, 72.3 }); // Put data variable in MATLAB global workspace matlabPtr->setVariable(u"data", data, WorkspaceType::GLOBAL); }

版本历史

介绍了R2017b