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® Versions 4 и ранее.

w6

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

wL

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

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

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

w7

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

wz

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

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

w7.3

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

Возвращается

Дескриптор файла или NULL в C (0 на Фортране), если открытые сбои.

Описание

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

Примеры

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

Смотрите также

matCloseсохранение

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