matGetNextVariable (C和Fortran)

mat文件中的下一个数组

C语法

包含“mat.h”mxArray *matGetNextVariable(MATFile *mfp, const char **name);

Fortran语言的语法

包含“mat.h”mwPointer mfp (mfp, name)字符*(*)name

参数

mfp

指向mat文件信息的指针

的名字

指向包含。的变量的指针mxArray的名字

返回

指向新分配的指针mxArray表示下一个的结构mxArray从mat文件指向的mfp。函数的名称mxArray的名字

matGetNextVariable返回在C (0在Fortran语言中)表示文件的结束或是否存在错误条件。在C语言中,使用feofferror从标准C库中确定状态。

描述

matGetNextVariable允许您按顺序遍历一个mat文件并读取每个mxArray一次通过。函数读取并返回下一个mxArray从mat文件指向的mfp

使用matGetNextVariable立即打开mat文件matOpen而不是与其他的mat文件例程。否则,概念的下一个mxArray是未定义的。

使用mxDestroyArray毁灭mxArray当您完成这个例程时创建它。

连续调用返回的变量的顺序matGetNextVariable不能保证变量的顺序是相同的。

例子

参见matlabroot走读生/ / eng_mat例子:

之前介绍过的R2006a