[MATLAB] 여러 파일을 손쉽게 불러오기
불러오고 싶은 파일들이 여러개 있을 때, 매틀랩의 '데이터 가져오기'기능과 '함수'기능을 활용하여 손쉽게 불러올 수 있습니다.
Contents
단일파일 불러오는 Function 만들기
다음의 영상을 따라서 매틀랩에서 단일 파일을 불러오는 Function 파일을 만들어 줍니다.
초기화
clear; clc;
파일 이름 불러오기
현재 폴더내의 파일의 정보 읽어오기. 여기서는 csv 확장자 파일만 읽어옵니다. 읽어온 파일의 정보는 structure 형태로 저장됩니다.
fileinfo=dir('*.csv'); [h,~]=size(fileinfo); % 불러올 파일의 전체 크기 for i=1:3 % i=1:h => 여기서 3을 사용한 이유는 데이터가 커서 일부만 불러오기 위해서 사용하였습니다. 'h'를 사용하시면 모든 데이터 파일을 불러오실 수 있습니다. filename=fileinfo(i).name; % 불러올 데이터의 파일 이름을 순차적으로 읽어옵니다. temp_data=importfile(filename); % 읽어온 파일 이름의 데이터를 만들어논 importfile 함수를 사용하여 불러옵니다. name=strsplit(filename,'.'); % 변수로 저장하기 위하여 불러온 파일이름의 확장자를 분리시킵니다. eval(sprintf('%s=temp_data;',name{1,1})) % 확장자가 분리된 파일이름을 변수로 하여 임시로 불러온 데이터를 옮겨(?)줍니다. end
코드 파일 및 샘플 파일
파일을 공유합니다. 자유롭게 받아가셔서 사용하셔도 됩니다.
끝맺음
매틀랩을 이용하여 데이터를 분석하기 위한 가장 기초적인 작업으로 데이터 파일들이 여러개가 존재할때 이용할 수 있는 방법입니다. 다른 여러방법도 있으며, 다양하게 응용이 가능합니다.
전체 동영상
'일상 이야기 > 컴퓨터' 카테고리의 다른 글
엑셀, 사용가능한 메모리나 디스크 공간이 부족?? 간단히 해결하자!! (10) | 2016.05.15 |
---|---|
파워포인트, 바이러스 백신 프로그램으로 인해 프레젠테이션을 열 수 없습니다!? 열어죠~ (12) | 2016.05.15 |
사용자 계정 컨트롤(UAC), 어디서 무엇을 어떻게 설정할까? (0) | 2016.05.08 |
사용자 계정 컨트롤(UAC)? 알고가자! (0) | 2016.05.07 |