Main Content

가져오기 및 내보내기에 지원되는 파일 형식

MATLAB®에 데이터를 가져오기 가장 적합한 워크플로는 데이터 형식이 지정되는 방식과 개인의 기본 설정에 따라 다릅니다. 프로그래밍 방식으로 데이터를 가져오거나 특화된 워크플로를 사용할 수 있습니다. 가장 일반적인 솔루션은 데이터에 맞게 맞춤화된 함수를 사용하여 프로그래밍 방식으로 데이터를 가져오는 것입니다.

데이터를 MATLAB 작업 공간으로 가져올 경우, 새로 만든 변수와 동일한 이름을 가진 변수가 작업 공간에 이미 있으면 새 변수가 이 기존 변수를 덮어씁니다.

프로그래밍 방식으로 파일 가져오기

MATLAB에는 특정 파일 형식을 가져오는 데 맞춤화된 함수가 있습니다. 파일의 전체 또는 일부만 가져오려는 경우 형식별 함수 사용을 고려해보십시오. 대다수의 형식별 함수가 데이터의 범위 또는 부분을 선택하도록 옵션을 제공합니다. 일부 형식별 함수의 경우에는 선택적 출력값을 여러 개 요청할 수 있습니다.

다음 표에는 MATLAB 애플리케이션에서 가져오고 내보낼 수 있는 파일 형식이 나와 있습니다.

파일 내용

확장자

설명

가져오기 함수

내보내기 함수

MATLAB 형식 지정 데이터

MAT

저장된 MATLAB 작업 공간

load

save

MATLAB 작업 공간에서 변수 부분적 액세스

matfilematfile

텍스트

모든 형식(
CSV
TXT 포함)

구분된 숫자

readmatrix

writematrix

구분된 숫자, 또는 텍스트와 숫자의 혼합

textscan

없음

열 방향으로 구분된 숫자 또는 텍스트와 숫자의 혼합

readtable

readcell

readvars

writetable

writecell

일반 텍스트

readlines

writelines

스프레드시트

XLS
XLSX
XLSM

XLSB(Windows®Microsoft® Excel®을 사용하는 시스템 전용)

XLTM(가져오기 전용)
XLTX(가져오기 전용)

ODS(Windows용 Microsoft Excel을 사용하는 시스템 전용)

워크시트의 열 방향 데이터 또는 스프레드시트의 범위

readmatrix

readtable

readcell

readvars

writematrix

writetable

writecell

Extensible Markup Language

XML

XML 형식 지정 텍스트

readstruct

readtable

readtimetable

writestruct

writetable

writetimetable

JavaScript® Object NotationJSON

JSON 형식 텍스트

readstruct

writestruct

Parquet 형식 지정 데이터PARQUETParquet 형식의 열 방향 데이터parquetreadparquetwrite
Data Acquisition Toolbox™ 파일

DAQ

Data Acquisition Toolbox

daqread

없음

과학 데이터

CDF

Common Data Format

CDF(Common Data Format) 항목을 참조하십시오

CDF(Common Data Format) 항목을 참조하십시오

FITS

Flexible Image Transport System

FITS 파일 항목을 참조하십시오

FITS 파일 항목을 참조하십시오

HDF

HDF4 또는 HDF-EOS2

HDF4 파일 항목을 참조하십시오

HDF4 파일 항목을 참조하십시오

H5

HDF5

HDF5 파일 항목을 참조하십시오

HDF5 파일 항목을 참조하십시오

NC

Network Common Data Form(netCDF)

NetCDF 파일 항목을 참조하십시오

NetCDF 파일 항목을 참조하십시오

이미지 데이터

BMP

Windows 비트맵

imread

imwrite

GIF

Graphics Interchange Format

HDF

Hierarchical Data Format

JPEG
JPG

Joint Photographic Experts Group

JP2
JPF
JPX
J2C
J2K

JPEG 2000

PBM

Portable Bitmap

PCX

그림판

PGM

Portable GrayMap

PNG

Portable Network Graphics

PNM

Portable Anymap

PPM

Portable PixMap

RAS

Sun® 래스터

TIFF
TIF

Tagged Image File Format

XWD

X Window Dump

CUR

Windows 커서 리소스

imread

없음

ICO

Windows 아이콘 리소스

오디오(모든 플랫폼)

AU
SND

NeXT/Sun 사운드

audioread

없음

AIFF

Audio Interchange File Format

AIFC

압축 코덱이 포함된 AIFF(Audio Interchange File Format)

FLAC

Free Lossless Audio Codec

audioread

audiowrite

MP3

MPEG-1 Audio Layer III
MPEG-2 Audio Layer III
MPEG-2.5 Audio Layer III

OGG

Ogg Vorbis

OPUS

Ogg Opus

WAV

Microsoft WAVE 사운드

오디오(Windows)

M4A
MP4

MPEG-4 Part 3 AAC

audioread

audiowrite

모든 형식

Microsoft Media Foundation에서 지원하는 형식

audioread

없음

오디오(Mac)

M4A
MP4

MPEG-4 Part 3 AAC

audioread

audiowrite

오디오(Linux®)

모든 형식

GStreamer에서 지원하는 형식

audioread

없음

비디오(모든 플랫폼)

AVI

Audio Video Interleave

VideoReader

VideoWriter

MJ2

Motion JPEG 2000

비디오(Windows)

MPG

MPEG-1

VideoReader없음

ASF
WMV

Windows Media®

모든 형식

Microsoft DirectShow®에서 지원하는 형식

비디오(Windows 7 이상)

MP4
M4V

MPEG-4

VideoReaderVideoWriter

MOV

QuickTime®

VideoReader없음

모든 형식

Microsoft Media Foundation에서 지원하는 형식

비디오(Mac)

MP4
M4V

MPEG-4

VideoReaderVideoWriter

MPG

MPEG-1

VideoReader없음

MOV

QuickTime

모든 형식

QuickTime에서 지원하는 형식(.3gp, .3g2, .dv 포함)

비디오(Linux)

모든 형식

설치된 GStreamer 플러그인에서 지원하는 형식(.ogg 포함)

VideoReader없음

삼각분할

STL

STL(광조형 기술)stlreadstlwrite
로우 레벨 파일모든 텍스트 형식로우 레벨 이진 텍스트 데이터freadfwrite
모든 형식로우 레벨 이진 형식fscanffprintf
모든 텍스트 형식텍스트 파일 또는 문자열의 형식 지정 데이터textscan없음

특화된 데이터 형식의 워크플로

이진 데이터의 메모리 매핑

이진 데이터 파일의 경우 메모리 매핑 개요 항목을 참조하십시오. 메모리 매핑을 사용하면 표준 MATLAB 인덱싱 연산을 통해 파일 데이터에 액세스할 수 있습니다. 메모리 매핑은 디스크에 있는 파일의 일부분 또는 전체 파일을 애플리케이션 주소 공간 내 특정 범위의 주소로 매핑하는 메커니즘입니다. 애플리케이션은 이를 통해 동적 메모리에 액세스하는 것과 같은 방식으로 디스크에 있는 파일에 액세스할 수 있습니다. 메모리 매핑의 주요 이점은 효율성, 더 빠른 파일 액세스, 애플리케이션 간 메모리 공유 및 더 효율적인 코딩입니다.

MATLAB 툴박스를 사용하는 특화된 가져오기

MATLAB 툴박스는 특화된 가져오기 작업을 수행합니다. 예를 들어, 관계형 데이터베이스에서 데이터를 가져오는 데 Database Toolbox™를 사용합니다. 사용할 수 있는 가져오기 기능을 확인하려면 특정 툴박스의 문서를 참조하십시오.

데이터 읽기와 쓰기를 위한 웹 서비스

RESTful이나 WSDL과 같은 웹 서비스를 사용하여 JSON, XML, 이미지 또는 텍스트 등의 인터넷 미디어 유형 형식의 데이터를 읽고 쓸 수 있습니다. 자세한 내용은 다음을 참조하십시오.

로우 레벨 IO로 데이터 읽어오기

형식별 함수가 데이터를 읽어올 수 없고 특화된 워크플로가 요구에 맞지 않는다면 로우 레벨 I/O 함수(예: fscanf 또는 fread)를 사용합니다. 로우 레벨 함수를 사용하면 파일에서 데이터를 읽어올 때 최대한 제어할 수 있지만, 데이터 구조에 대해 자세히 알고 있어야 합니다. 이 워크플로는 일반적으로 사용되지 않습니다.

관련 항목