Documentation

This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.

라이선스가 부여된 사용자만 번역 문서를 볼 수 있습니다. 번역 문서를 보려면 로그인하십시오.

MAT-File API

Read and write MATLAB® data from C/C++ and Fortran programs

C and Fortran MAT-File Library Functions

matOpen (C and Fortran) Open MAT-file
matClose (C and Fortran) Close MAT-file
MATFile (C and Fortran) Type for MAT-file
matGetVariable (C and Fortran) Array from MAT-file
matGetVariableInfo (C and Fortran) Array header information only
matGetNextVariable (C and Fortran) Next array in MAT-file
matGetNextVariableInfo (C and Fortran) Array header information only
matPutVariable (C and Fortran) Array to MAT-file
matPutVariableAsGlobal (C and Fortran) Array to MAT-file as originating from global workspace
matDeleteVariable (C and Fortran) Delete array from MAT-file
matGetDir (C and Fortran) List of variables in MAT-file
matGetFp (C) File pointer to MAT-file
mxIsFromGlobalWS (C and Fortran) Determine whether array was copied from MATLAB global workspace

Examples and How To

Table of MAT-File Source Code Files

The matlabroot/extern/examples/eng_mat folder contains C/C++ and Fortran source code for examples demonstrating how to use the MAT-file routines.

Create MAT-File in C or C++

The matcreat.c example illustrates how to use the library routines to create a MAT-file that you can load into the MATLAB workspace.

Read MAT-File in C/C++

The matdgns.c example illustrates how to use the library routines to read and diagnose a MAT-file.

Create MAT-File in Fortran

The matdemo1.F example creates the MAT-file, matdemo.mat.

Read MAT-File in Fortran

The matdemo2.F example illustrates how to use the library routines to read the MAT-file created by matdemo1.F and describe its contents.

Work with mxArrays

The MAT-File Interface Library lets you access MATLAB arrays (type mxArray) in a MAT-file.

Copy External Data into MAT-File Format with Standalone Programs

This topic shows how to create a standalone program, matimport, to copy data from an external source into a MAT-file.

Concepts

Custom Applications to Access MAT-Files

Methods of importing and exporting MATLAB data, and MAT-file routines that enable you to do this

What You Need to Build Custom Applications

To create a custom application, you need the tools and knowledge to modify and build source code.

MAT-File Library and Include Files

MATLAB provides include and library files to write programs to read and write MAT-files.

Build on Mac and Linux Operating Systems

At run time, you must tell the Mac and Linux® operating system where the API shared libraries reside by setting an environment variable.

Build on Windows Operating Systems

To compile and link MAT-file programs, use the mex script with the -client engine option.

Share MAT-File Applications

MATLAB requires shared library files for building any MAT-file application.

Was this topic helpful?