主要内容

matPutVariableAsGlobal (C和Fortran)

数组到mat文件作为源自全局工作区

C语法

#include "mat.h" int matPutVariableAsGlobal(MATFile *mfp, const char *name, const mxArray *pm);

Fortran语言的语法

#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语言中,使用feofferror从标准C库matGetFp决定地位。

描述

这个例程将mxArrayMAT-file。matPutVariableAsGlobal就像matPutVariable,除了MATLAB®软件将数组加载到全局工作空间中,并在本地工作空间中设置对它的引用。如果你写入matlab4格式文件,matPutVariableAsGlobal不加载它为全局和有相同的效果matPutVariable

matPutVariableAsGlobalmxArray点到MAT-filemfp.如果mxArray如果在mat -文件中不存在,则函数将其附加到末尾。如果一个mxArray如果文件中存在相同的名称,函数将替换现有的mxArray与新mxArray通过重写文件。

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

新尺寸mxArray能与现有的不同吗mxArray

例子

参见matlabroot走读生/ / eng_mat例子

另请参阅

matPutVariable,matGetFp

之前介绍过的R2006a