主要内容

mexPutVariable (C)

数组从墨西哥人功能到指定的工作区中

C语法

# include”墨西哥人。h " int mexPutVariable (const char *工作区,const char * varname, const mxArray *点);

描述

请注意

写墨西哥人使用现代c++的特性和功能MATLAB c++数据API,请参阅从MATLAB编写c++函数调用(墨西哥人文件)

调用mexPutVariable复制的mxArray在指针在指定的工作区,从你的墨西哥人的功能。MATLAB®分配varnamemxArray在工作区中复制。

mexPutVariable使数组访问其他实体,如MATLAB、用户定义的函数或其他墨西哥人的功能。

如果一个变量同名的存在于指定的工作区,mexPutVariable覆盖之前的内容与内容的新变量mxArray。例如,假设MATLAB工作区中定义变量桃子为:

桃子1 2 3 4

和你打电话mexPutVariable复制桃子到同一个工作区:

mexPutVariable(“基地”,“桃子”,pm)

通过价值mexPutVariable替换旧的价值桃子

输入参数

全部展开

范围的数组拷贝,指定为const char *。可能的值是:

基地

复制mxArray基本工作空间。

调用者

复制mxArray给调用者的工作区。

全球

复制mxArray全局变量的列表。

的名字mxArray在工作区中,指定为const char *

不要使用MATLAB函数名变量名。常见的变量名与函数名包括冲突,j,模式,字符,大小,或路径。确定是否一个特定的名称与MATLAB函数,使用哪一个函数。

指针mxArray

输出参数

全部展开

状态,返回0在成功。返回1在失败。一个可能的失败原因

例子

看到这些例子matlabroot走读生/ /墨西哥人例子:

版本历史

之前介绍过的R2006a