Main Content

일련의 파일 가져오기 또는 내보내기

여러 개의 파일을 가져오거나 내보내려면 제어 루프를 만들어 파일을 한 번에 하나씩 처리하십시오. 루프를 생성할 때 다음 사항을 참고하십시오.

  • 순차적 파일 이름을 생성하려면 sprintf를 사용하십시오.

  • 특정 패턴과 일치하는 파일을 찾으려면 dir을 사용하십시오.

  • 함수 구문을 사용하여 파일 이름을 가져오기 함수나 내보내기 함수로 전달합니다. (자세한 내용은 명령 구문 또는 함수 구문 선택하기 항목을 참조하십시오.)

예를 들어, importdata를 사용하여 다음과 같이 file1.txt 파일부터 file20.txt 파일까지 읽어올 수 있습니다.

numfiles = 20;
mydata = cell(1, numfiles);

for k = 1:numfiles
  myfilename = sprintf('file%d.txt', k);
  mydata{k} = importdata(myfilename);
end

imread를 사용하여 다음과 같이 *.jpg와 일치하는 모든 파일을 읽어올 수 있습니다.

jpegFiles = dir('*.jpg'); 
numfiles = length(jpegFiles);
mydata = cell(1, numfiles);

for k = 1:numfiles 
  mydata{k} = imread(jpegFiles(k).name); 
end