MAT 파일 데이터를 읽어오는 C 프로그램 작성하기
mxArray
를 사용하여 C 프로그램에서 MATLAB® 데이터 읽기와 쓰기MATLAB에서 전체 애플리케이션을 프로그래밍하거나 데이터를 다른 MATLAB 사용자와 공유할 경우 다음 MATLAB 절차를 사용하십시오.
데이터를 MATLAB 애플리케이션으로 가져오려면 가져오기 및 내보내기에 지원되는 파일 형식 항목을 참조하십시오.
데이터를 MAT 파일에 저장하려면 작업 공간 변수 저장하기와 불러오기 항목을 참조하십시오.
반면, 데이터와 상호 작용하기 위해 사용자 지정 프로그램을 작성해야 할 경우도 있습니다. 예를 들면 다음과 같습니다.
데이터가 사용자 지정 형식을 갖는 경우.
MATLAB을 실행하지 않는 사용자를 위한 애플리케이션을 만들고, 이 사용자들에게 MATLAB 데이터를 제공하려는 경우.
외부 애플리케이션에서 데이터를 읽어 오려고 하지만 소스 코드에 액세스할 수 없는 경우.
C MAT 파일 API
matOpen | MAT 파일 열기 |
matClose | MAT 파일 닫기 |
MATFile | MAT 파일 유형 |
matGetVariable | MAT 파일의 배열 |
matGetVariableInfo | Array header information only |
matGetNextVariable | Next array in MAT-file |
matGetNextVariableInfo | Array header information only |
matPutVariable | Array to MAT-file |
matPutVariableAsGlobal | Array to MAT-file as originating from global workspace |
matDeleteVariable | Delete array from MAT-file |
matGetDir | List of variables in MAT-file |
matGetFp | File pointer to MAT-file |
mxIsFromGlobalWS | Determine whether mxArray was copied from MATLAB global workspace |
matGetErrno | Error codes for MAT-file API |
도움말 항목
- MAT 파일의 소스 코드 파일 표
matlabroot
/extern/examples/eng_mat
폴더에는 MAT 파일 루틴의 사용 방법을 보여주는 예제에 대한 C/C++ 및 Fortran 소스 코드가 들어 있습니다. - Create Custom Programs to Read MAT-Files
Methods for importing and exporting MATLAB data with MAT-file functions using
mxArray
. - Share MAT-File Applications
MATLAB requires shared library files for building a MAT-file application.