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읽기와 쓰기로 업데이트하기 위한 파일을 엽니다. 이 파일이 없을 경우, 파일을 생성하지는 않습니다(
fopen의r+모드와 동일함). 파일을 검사하여 MAT 파일의 현재 버전을 확인하고 그 현재 버전을 유지합니다.w쓰기 전용으로 파일을 엽니다. 이전 내용이 있을 경우 이를 삭제합니다.
w4MATLAB® 버전 4 이하와 호환되는 MAT 파일을 만듭니다.
w6MATLAB 버전 5(R8) 이하와 호환되는 MAT 파일을 만듭니다.
wL모드와 동일합니다.wL시스템에 설정된 디폴트 문자를 사용하여 문자형 데이터를 쓰기 위한 파일을 엽니다. 결과 MAT 파일을 읽어오려면 MATLAB 버전 6 또는 6.5를 사용하십시오.
wL모드 전환을 사용하지 않는 경우, MATLAB은 기본적으로 Unicode® 문자 인코딩을 사용하여 문자형 데이터를 MAT 파일에 씁니다.w6모드와 동일합니다.w7MATLAB 버전 7.0(R14) 이하와 호환되는 MAT 파일을 만듭니다.
wz모드와 동일합니다.wz압축된 데이터를 쓰기 위한 파일을 엽니다. 기본적으로, MATLAB
save함수는 MAT 파일에 저장할 때 작업 공간 변수를 압축합니다.matOpen함수로 MAT 파일을 만들 때 동일한 압축률을 사용하려면wz옵션을 사용하십시오.w7모드와 동일합니다.w7.32GB 넘게 차지하는 객체 저장이 가능한 HDF5 기반 형식으로 MAT 파일을 생성합니다.
반환되는 값
파일 핸들, 또는 열기에 실패하는 경우 C에서는 NULL(Fortran에서는 0).
설명
이 루틴은 읽고 쓰기 위한 MAT 파일을 엽니다.
예제
예제를 열려면 다음을 입력하십시오.
edit([fullfile(matlabroot,"extern","examples","engmat","filename")]);
여기서 filename은 다음과 같습니다.
도움말 항목
버전 내역
R2006a 이전에 개발됨