数组到mat文件作为源自全局工作区
#include "mat.h" int matPutVariableAsGlobal(MATFile *mfp, const char *name, const mxArray *pm);
#include "mat.h" integer*4 matPutVariableAsGlobal(mfp, name, pm) mpointer mfp, pm character*(*) name . #include "mat.h" integer*4 matPutVariableAsGlobal(mfp, name, pm
mfp
指针mat文件信息
的名字
的名字mxArray
放入mat文件
点
mxArray
指针
0
如果成功则为零,如果发生错误则为零。在C语言中,使用feof
和ferror
从标准C库matGetFp
决定地位。
这个例程将mxArray
MAT-file。matPutVariableAsGlobal
就像matPutVariable
,除了MATLAB®软件将数组加载到全局工作空间中,并在本地工作空间中设置对它的引用。如果你写入matlab4格式文件,matPutVariableAsGlobal
不加载它为全局和有相同的效果matPutVariable
.
matPutVariableAsGlobal
写mxArray点
到MAT-filemfp
.如果mxArray
如果在mat -文件中不存在,则函数将其附加到末尾。如果一个mxArray
如果文件中存在相同的名称,函数将替换现有的mxArray
与新mxArray
通过重写文件。
不要使用MATLAB函数名作为变量名。与函数名冲突的常见变量名包括我
,j
,模式
,字符
,大小
,或路径
.要确定特定的名称是否与MATLAB函数相关联,请使用哪一个
函数。
新尺寸mxArray
能与现有的不同吗mxArray
.