matOpen (C和Fortran)

打开MAT-file

C语法

#包括“MATFile .h”MATFile *matOpen(const char *filename, const char *mode);

Fortran语言的语法

包含“mat.h”mwPointer matOpen(文件名,模式)字符*(*)文件名,模式

参数

文件名

要打开的文件的名称

模式

文件打开方式。下表列出了的有效值模式

r

打开文件只供阅读;通过检查文件来确定mat文件的当前版本,并保留当前版本。

u

打开文件进行更新,包括读取和写入。如果文件不存在,则不创建文件(相当于r +模式打开外部文件)。通过检查文件来确定mat文件的当前版本,并保留当前版本。

w

打开文件只供书写;删除以前的内容(如果有的话)。

w4

创建与MATLAB兼容的mat文件®版本4软件和更早。

创建与MATLAB版本5 (R8)或更早版本软件兼容的mat文件。相当于模式。

打开文件,使用系统的默认字符集写入字符数据。使用MATLAB版本6或6.5软件读取得到的mat文件。

如果你不使用模式切换,MATLAB使用Unicode将字符数据写入mat文件®默认的字符编码。

相当于模式。

支w7

创建与MATLAB 7.0 (R14)或更早版本软件兼容的mat文件。相当于wz模式。

wz

打开文件以写入压缩数据。默认情况下是MATLAB保存函数压缩保存到mat文件中的工作空间变量。属性创建mat文件时使用相同的压缩比matOpen功能,使用wz选择。

相当于支w7模式。

w7.3

以基于hdf5的格式创建一个mat文件,该文件可以存储占用超过2 GB的对象。

返回

文件句柄,或者在C (0在Fortran语言中)如果打开失败。

描述

这个例程打开一个用于读写的mat文件。

例子

参见以下示例matlabroot走读生/ / eng_mat例子:

另请参阅

matClose,保存

之前介绍过的R2006a