matlab:引擎::WorkspaceType
类型的MATLAB工作空间
描述
的matlab:引擎::WorkspaceType
enum类指定了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_ptrmatlabPtr = 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