반응형
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 그래프가 엑셀로 옵니다.
반응형
'programming language > MATLAB' 카테고리의 다른 글
MATLAB 그래프에 값 넣기 (0) | 2011.04.09 |
---|---|
MATLAB symbolic math 수식으로 함수 만들기 matlabFunction() (0) | 2011.04.09 |
MATLAB Symbolic math toolbox 를 이용한 latex 변환과 수식 입력 (3) | 2011.04.07 |
MATLAB Bernoulli random variable generation (1) | 2011.04.06 |
MATLAB Symbolic math 미적분, diff(), int() (0) | 2011.04.05 |
MATLAB 누적합 cumsum(), 누적곱 cumprod(), 누적 사다리꼴 수치 적분 cumtrapz() (0) | 2011.04.04 |
MATLAB 수학이 쉬워지는 symbolic math toolbox (4) | 2011.04.04 |
MATLAB Bisection method(이분법) (1262) | 2011.04.03 |
댓글