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.

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, save

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

Была ли эта тема полезной?