主要内容

mexputvariable(c)

从MEX函数到指定工作区的数组

C语法

#include“ mex.h”

描述

笔记

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

称呼MEXPUTVARAIBL复制mxarray,在指针下午,从您的MEX函数到指定的工作区。MATLAB®分配varnamemxarray在工作区中复制。

MEXPUTVARAIBL使该数组可访问其他实体,例如MATLAB,用户定义的功能或其他MEX功能。

如果指定工作区中存在同名的变量,则MEXPUTVARAIBL用新的内容覆盖变量的先前内容mxarray。例如,假设MATLAB工作区定义变量桃子作为:

桃子1 2 3 4

你打电话MEXPUTVARAIBL复印桃子进入相同的工作空间:

mexputvariable(“ base”,“桃子”,pm)

通过的价值MEXPUTVARAIBL取代旧值桃子

输入参数

展开全部

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

根据

复制mxarray到基础工作区。

呼叫者

复制mxarray到呼叫者工作区。

全球的

复制mxarray到全球变量列表。

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

请勿将MATLAB函数名称用于可变名称。与功能名称冲突的常见变量名称包括一世,,,,j,,,,模式,,,,char,,,,尺寸, 或者小路。要确定特定名称是否与MATLAB函数关联,请使用哪一个功能。

指向mxarray

输出参数

展开全部

状态,返回为0成功。返回1失败。失败的可能原因是下午空值

例子

Matlabroot/extern/示例/MEX

版本历史记录

在R2006a之前引入