把变量MATLAB引擎的工作空间
#include "engine.h" integer*4 engPutVariable(ep, name, pm) mwPointer ep, pm character*(*) name . #include "engine.h" integer*4 engPutVariable(ep, name, pm
engPutVariable
写mxArray
点
引擎ep
,给它一个变量名的名字
.
如果mxArray
如果工作区中不存在,则由函数创建。如果一个mxArray
如果工作区中存在相同的名称,则该函数将替换现有的名称mxArray
与新mxArray
.
传输的数据大小限制为2gb。
不要使用MATLAB®函数名作为变量名。与函数名冲突的常见变量名包括我
,j
,模式
,字符
,大小
,或路径
.要确定特定的名称是否与MATLAB函数相关联,请使用哪一个
函数。
引擎应用程序拥有原始文件mxArray
并且负责释放它的内存。虽然engPutVariable
函数发送mxArray
到MATLAB工作空间,引擎应用程序不需要为拷贝占用或释放内存。