MATLAB을 사용한 데이터 가져오기 및 내보내기
MATLAB은 다양한 형태의 데이터를 읽고 쓸 수 있는 기능을 제공합니다. 이 참조 자료는 일반적인 활용 사례를 중심적으로 소개하며, 제공되는 모든 기능에 대한 포괄적인 목록은 아닙니다.
가져오기 툴
가져오기 툴을 실행하려면 데이터 가져오기를 선택합니다.
저수준 I/O
fgetl 및 fscanf와 같은 저수준 함수는 I/O에 대한 보다 직접적이고 정밀한 제어를 제공합니다.
fid = fopen('myfile.txt');
data = fscanf(fid,'%f %q');
fclose(fid);
형식 사양
| 유형 | 지정자 | 출력 클래스 |
|---|---|---|
부호 있는 정수 부호 없는 정수 |
|
|
| 부동소수점 |
|
|
텍스트 배열 |
|
|
날짜/시간 |
|
|
기간 |
|
|
범주 |
|
|
패턴 |
|
|
필드 건너뛰기 |
|
|
표준 파일 형식
대용량 또는 다수의 파일에는 데이터저장소를 사용합니다. fileDatastore는 모든 유형의 파일에 사용할 수 있습니다. 데이터 읽기 방식에 대해 보다 정교한 제어가 필요한 경우 사용자 지정 데이터저장소를 사용할 수 있습니다.
특화된 I/O 지원은 여러 애드온 제품(Simulink, Database Toolbox, Vehicle Network Toolbox 및 기타)에서 찾을 수 있습니다. 추가 기능에 대해서는 File Exchange 및 GitHub을 참조하십시오.
| 유형 | 단일 파일 | 다중 파일 | 쓰기 | 고급 |
|---|---|---|---|---|
텍스트 |
|
|
|
|
스프레드시트 |
|
|
|
|
.mat |
|
|
|
|
영상 |
|
|
|
|
비디오 |
|
|
|
|
오디오 |
|
|
|
|
NetCDF |
|
|
|
|
CDF |
|
|
|
|
HDF5 |
|
|
|
|
XML |
|
|
|
|
이진 |
|
|
|
|
RESTful 웹 서비스
|
데이터 읽기 |
|
데이터 쓰기 |
|
파일에 데이터 저장 |
|
인증 및 시간 초과와 같은 옵션 지정 |
JSON
jsondecode |
jsonencode |
HTTP 메시징
더 복잡한 웹 통신에는 HTTP 인터페이스를 사용할 수 있습니다.
body = matlab.net.http.MessageBody(x); request = matlab.net.http.RequestMessage(method,header,body);