主要内容

engPutVariable (C)

把变量代入MATLAB引擎的工作空间

C语法

#include " Engine .h" int engPutVariable(Engine *ep, const char *name, const mxArray *pm);

描述

engPutVariablemxArray对着引擎ep,给它一个变量名名字.返回0如果成功1如果发生错误。

如果mxArray在工作空间中不存在,函数将创建它。如果一个mxArray如果工作空间中存在相同的名称,则该函数将替换现有的名称mxArray用新的mxArray

传输的数据大小限制为2gb。

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

引擎应用程序拥有原始版本mxArray并负责释放它的内存。虽然engPutVariable函数发送mxArray对于MATLAB工作空间,引擎应用程序不需要为副本考虑或释放内存。

输入参数

全部展开

指向引擎的指针,指定为引擎*

的名字mxArray在MATLAB工作空间中,指定为Const char *

指向mxArray的指针,指定为const mxArray *

例子

参见matlabroot走读生/ / eng_mat例子

  • engdemo.c以获取UNIX上的C示例®操作系统。

  • engwindemo.c以获取有关Microsoft的C示例®窗户®操作系统。

版本历史

R2006a之前引入

另请参阅