일련의 파일 가져오기 또는 내보내기
여러 개의 파일을 가져오거나 내보내려면 제어 루프를 만들어 파일을 한 번에 하나씩 처리하십시오. 루프를 생성할 때 다음 사항을 참고하십시오.
순차적 파일 이름을 생성하려면
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