engPutVariable (C)
把变量代入MATLAB引擎的工作空间
C语法
#include " Engine .h" int engPutVariable(Engine *ep, const char *name, const mxArray *pm);
描述
engPutVariable
写mxArray
点
对着引擎ep
,给它一个变量名名字
.返回0
如果成功1
如果发生错误。
如果mxArray
在工作空间中不存在,函数将创建它。如果一个mxArray
如果工作空间中存在相同的名称,则该函数将替换现有的名称mxArray
用新的mxArray
.
传输的数据大小限制为2gb。
不要用MATLAB®变量名的函数名。与函数名冲突的常见变量名包括我
,j
,模式
,字符
,大小
,或路径
.要确定特定名称是否与MATLAB函数相关联,请使用哪一个
函数。
引擎应用程序拥有原始版本mxArray
并负责释放它的内存。虽然engPutVariable
函数发送mxArray
对于MATLAB工作空间,引擎应用程序不需要为副本考虑或释放内存。
输入参数
例子
参见
:matlabroot
走读生/ / eng_mat例子
engdemo.c
以获取UNIX上的C示例®操作系统。engwindemo.c
以获取有关Microsoft的C示例®窗户®操作系统。