主要内容

mexgetVariable(c)

从指定工作区的变量副本

C语法

#include“ mex.h” mxarray *mexgetVariable(const char *workspace,const char *varname);

描述

笔记

使用现代C ++功能编写MEX函数和C ++的MATLAB数据API, 看从MATLAB(MEX文件)编写C ++函数可调用

称呼MexgetVaria获取指定变量的副本。返回mxarray包含该变量在其他工作空间中具有的所有数据和特征的副本。对返回的修改mxarray除非您将副本写回工作空间,否则请勿影响工作空间中的变量MEXPUTVARAIBL

利用MXDESTROYARRAY摧毁mxarray完成此程序后,由此创建。

输入参数

展开全部

工作区MexgetVaria搜索varname,指定为const char*。可能的值是:

根据

在基本工作区中搜索变量。

呼叫者

在呼叫者工作区中搜索变量。

全球的

在全局工作区中搜索变量。

要复制的变量的名称,指定为const char*

输出参数

展开全部

变量的副本,指定为mxarray*。功能返回无效的失败。失败的一个常见原因是指定当前不在工作空间中的变量。也许该变量一次在工作区中,但此后已清除。

例子

Matlabroot/extern/示例/MEX

版本历史记录

在R2006a之前引入