2019-10-23 16:38:11

매트랩으로 작업을 하다보면 가끔씩 엑셀 파일에 있는 내용을 옮겨와야할 때가 있다. 그 때 사용하는 함수가 바로 xlsread이다.

여기서는 기본적이면서 유용한 사용법만 정리하도록 하겠다. 좀 더 자세히 알고 싶으면, command window에 help xlsread  또는 doc xlsread를 입력하면 자세한 설명을 볼 수 있다. 

 

예제1

먼저 이런 엑셀 파일이 있다고 생각해보자. 

파일 이름: data.xlsx  

 


여기에 있는 숫자들을 매트랩으로 불러오고 싶다. 아래와 같이 입력해보자.

>> data = xlsread('data.xlsx') 

데이터를 저장할 변수 이름 = xlsread('엑셀파일이름')

그러면 data라는 이름의 엑셀파일의 내용을 그대로 불러온 것을 알 수 있다. 

 

예제2

다음에는 이런 엑셀 파일이 있다고 생각해보자. 

파일 이름: data1.xlsx


이번에는 sheet2에 내가 불러오고 싶은 내용이 있고, 전체를 불러올 생각이 아니라, 일부 행만 가져오려고 한다. E,G열만 불러오려면 아래와 같이 입력한다.

>> data1 = xlsread('data1.xlsx', 2, 'E:F')

데이터를 저장할 변수 이름 = xlsread('엑셀파일이름', sheet 넘버, '불러올 영역')


방금 든 예들은 데이터의 양이 적어서 그렇지, 데이터가 꽤 큰 경우에 일일이 매트랩에서 타이핑하기란 매우 고생스럽다. 

 

참고로 .csv 파일의 데이터도 동일한 함수를 이용해서 읽어들일 수 있다.