exponenta event banner

matOpen (C и Фортран)

Открыть MAT-файл

Синтаксис C

#include "mat.h"
MATFile *matOpen(const char *filename, const char *mode);

Синтаксис Фортрана

#include "mat.h"
mwPointer matOpen(filename, mode)
character*(*) filename, mode

Аргументы

filename

Имя открываемого файла

mode

Режим открытия файла. В следующей таблице перечислены допустимые значения для mode.

r

Открывает файл только для чтения; определяет текущую версию MAT-файла путем проверки файлов и сохраняет текущую версию.

u

Открывает файл для обновления, как для чтения, так и для записи. Если файл не существует, не создает файл (эквивалентный r+ режим fopen). Определяет текущую версию MAT-файла путем проверки файлов и сохраняет текущую версию.

w

Открывает файл только для записи; удаляет предыдущее содержимое, если таковое имеется.

w4

Создает MAT-файл, совместимый с программным обеспечением MATLAB ® версии 4 и более ранних версий.

w6

Создает MAT-файл, совместимый с программным обеспечением MATLAB версии 5 (R8) или более ранней. Эквивалентно wL режим.

wL

Открывает файл для записи символьных данных с использованием набора символов по умолчанию для системы. Для чтения полученного MAT-файла используйте программное обеспечение MATLAB версии 6 или 6.5.

Если вы не используете wL MATLAB записывает символьные данные в MAT-файл с использованием кодировки символов Unicode ® по умолчанию.

Эквивалентно w6 режим.

w7

Создает MAT-файл, совместимый с программным обеспечением MATLAB версии 7.0 (R14) или более ранней. Эквивалентно wz режим.

wz

Открывает файл для записи сжатых данных. По умолчанию MATLAB save функция сжимает переменные рабочей области при их сохранении в MAT-файле. Использование той же степени сжатия при создании MAT-файла с помощью matOpen , используйте wz вариант.

Эквивалентно w7 режим.

w7.3

Создает MAT-файл в формате HDF5-based, который может хранить объекты, занимающие более 2 ГБ.

Прибыль

Дескриптор файла или NULL в C (0 в Fortran), если не удается открыть.

Описание

Эта подпрограмма открывает MAT-файл для чтения и записи.

Примеры

См. эти примеры в разделе matlabroot/extern/examples/eng_mat:

См. также

matClose, save

Представлен до R2006a