主要内容

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) mwPointer mfp, pm character*(*) name

参数

mfp

指针指向mat文件信息

的名字

的名字mxArray放入mat文件

mxArray指针

返回

0如果成功,如果发生错误,则为非零。在C语言中,使用feof而且ferror从标准C库与matGetFp决定地位。

描述

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

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

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

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

例子

参见matlabroot走读生/ / eng_mat例子

另请参阅

matPutVariablematGetFp

版本历史

之前介绍过的R2006a