Main Content

matOpen(C 및 Fortran)

MAT 파일 열기

C 구문

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

Fortran 구문

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

인수

filename

열려는 파일의 이름

mode

파일 열기 모드. 다음 표에는 mode에 유효한 값이 나와 있습니다.

r

읽기 전용으로 파일을 엽니다. 파일을 검사하여 현재 버전의 MAT 파일을 확인하고 그 현재 버전을 유지합니다.

u

읽기와 쓰기로 업데이트하기 위한 파일을 엽니다. 이 파일이 없을 경우, 파일을 생성하지는 않습니다(fopenr+ 모드와 동일함). 파일을 검사하여 MAT 파일의 현재 버전을 확인하고 그 현재 버전을 유지합니다.

w

쓰기 전용으로 파일을 엽니다. 이전 내용이 있을 경우 이를 삭제합니다.

w4

MATLAB® 버전 4 이하와 호환되는 MAT 파일을 만듭니다.

w6

MATLAB 버전 5(R8) 이하와 호환되는 MAT 파일을 만듭니다. wL 모드와 동일합니다.

wL

시스템에 설정된 디폴트 문자를 사용하여 문자형 데이터를 쓰기 위한 파일을 엽니다. 결과 MAT 파일을 읽어오려면 MATLAB 버전 6 또는 6.5를 사용하십시오.

wL 모드 전환을 사용하지 않는 경우, MATLAB은 기본적으로 Unicode® 문자 인코딩을 사용하여 문자형 데이터를 MAT 파일에 씁니다.

w6 모드와 동일합니다.

w7

MATLAB 버전 7.0(R14) 이하와 호환되는 MAT 파일을 만듭니다. wz 모드와 동일합니다.

wz

압축된 데이터를 쓰기 위한 파일을 엽니다. 기본적으로, MATLAB save 함수는 MAT 파일에 저장할 때 작업 공간 변수를 압축합니다. matOpen 함수로 MAT 파일을 만들 때 동일한 압축률을 사용하려면 wz 옵션을 사용하십시오.

w7 모드와 동일합니다.

w7.3

2GB 넘게 차지하는 객체 저장이 가능한 HDF5 기반 형식으로 MAT 파일을 생성합니다.

반환되는 값

파일 핸들, 또는 열기에 실패하는 경우 C에서는 NULL(Fortran에서는 0).

설명

이 루틴은 읽고 쓰기 위한 MAT 파일을 엽니다.

예제

matlabroot/extern/examples/eng_mat에서 다음 예제를 참조하십시오.

|

관련 항목

버전 내역

R2006a 이전에 개발됨