매트랩으로 작업을 하다보면 가끔씩 엑셀 파일에 있는 내용을 옮겨와야할 때가 있다. 그 때 사용하는 함수가 바로 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 파일의 데이터도 동일한 함수를 이용해서 읽어들일 수 있다.
'Dev > matlab' 카테고리의 다른 글
[MATLAB] 반올림, 올림, 내림, round, ceil, floor 함수 (0) | 2019.11.09 |
---|---|
[MATLAB] 숫자가 아닌 것 찾기, isnan 함수 (0) | 2019.11.08 |
[MATLAB] 비선형 회귀, nlinfit함수와 nlpredci함수 (7) | 2019.11.06 |
[MATLAB] 로그스케일 그래프 그리기, semilogy, semilogx, loglog 함수 (0) | 2019.10.23 |
[MATLAB] 숫자열에 숫자가 아닌 것(NaN)이 포함되어 있을 때 평균내기, mean 함수 응용 (0) | 2019.10.19 |
[MATLAB] 적분하기, integral 함수 (7) | 2019.10.17 |
[MATLAB] 방정식 해 구하기, solve 함수 (6) | 2019.10.17 |
[MATLAB] identity matrix 생성하기, eye 함수 (0) | 2019.10.09 |