본문 바로가기
programming language/MATLAB

MATLAB 과 Excel을 연동해 보자

by __observer__ 2011. 4. 6.
반응형

MS office 프로그램 중 엑셀은 굉장히 범용적으로 많이 사용되는 소프트웨어 입니다.

 

일단 본론에 들어가기 앞서 엑셀 공부하기 좋은 사이트부터 말씀 드리죠.

 

엑셀러 권현욱 님의 홈페이지인 http://www.iexceller.com/  인데요.

 

여기는 뭐 말이 필요 없는 사이트 입니다.

 

엑셀 및 VBA 관련 강좌가 굉장히 많이 그리고 잘~ 정리가 되 있습니다.

 

엑셀 공부하시는 분들은 굳이 책 사 볼 필요 없이 위 사이트만 맨날 들어가서 봐도 될 것 같습니다.

 

이제 오늘의 본론으로 들어가서 MATLAB 과 엑셀의 연동에 대해 말씀 드리겠습니다.

 



MATLAB 과 엑셀의 연동을 위해서는 일단 Spreadsheet Link EX 라는 툴박스가 필요 합니다.

 

위 툴박스가 설치되어 있다는 가정하에 설명 드리겠습니다.

 

  • 일단 같은 컴퓨터에 엑셀과 MATLAB 이 깔려 있는 상태에서 엑셀 프로그램을 실행 시킵니다.

 

  • 엑셀의 Office 단추를 클릭 한 후 그림과 같이 Excel 옵션을 클릭합니다.

 

 

  • 추가기능을 클릭한 후 이동을 클릭합니다.

 

 

  • 다음으로 나오는 창에서 찾아보기를 누릅니다.

 

  • MATLAB 이 깔려 있는 폴더에 가서 toolbox\exlink 폴더로 들어갑니다.

 

  • 여기서 자신의 엑셀이 2007 이상이면 excllink2007.xlam 파일을 선택
  • 2003 버전 이하 이면 excllink.xla 를 선택 합니다.

 

  • 이제 다 확인~ 확인~ 하면서 나오면 엑셀과 함께 MATLAB 창이 뜰 겁니다.

 

  • 그리고 엑셀에 아래 그림 처럼 MATLAB 이 표시가 됩니다.

 

 

이제 간단하게 엑셀 파일에서 그림 하나 그려 보죠.

 

  • 다음과 같은 데이터가 있을 때 데이터 전체를 선택합니다.

 

 

  • 그 담에 MATLAB 탭에서 send data to MATLAB 을 클릭하고 변수를 설정합니다.

 

 

  • 저는 그림처럼 a 라고 설정했습니다.

 

  • 그럼 MATLAB Workspace 에 a 라는 변수가 생기게 됩니다.

 

 

  • 이제 MATLAB command 창에서 다음 명령어로 그래프 하나 그려보죠.

 

plot(a(:,1), a(:,2))

 

 

  • 그래프가 떴으면 이제 엑셀의 MATLAB 탭에서 get MATLAB figure 를 클릭하면 아래 그림처럼 MATLAB 그래프가 엑셀로 옵니다.

 

  


반응형

댓글