matOpen (C and Fortran)

Откройте 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 Version 5 (R8) или более ранней версии. Эквивалентно wL режим.

wL

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

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

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

w7

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

wz

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

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

w7.3

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

Возвраты

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

Описание

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

Примеры

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

См. также

matClose, save

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