본문 바로가기

그 외

매트랩 대체 프로그램, 옥타브(Octave)

[광고] HWP 를 웹페이지에서 바로 열고, 편집하고, 저장하고 싶다면?
온라인으로-한글-HWP-파일-편집하기-폴라리스-오피스

 

폴라리스오피스 웹 한글 - 브라우저에서 무료로 사용하는 한글

한글 뷰어 다운로드 없이 hwp 파일 열기! hwp 편집 후 저장까지 웹 브라우저에서 무료로 가능합니다.

hwp.polarisoffice.com


 

매트랩은 수학 계산 프로그램으로, 전 세계의 공학, 자연과학 분야에서 애용되고 있습니다.

한가지 걸림돌은 바로 매트랩이 유료 프로그램이라는 것입니다.

 

매트랩 학생용 가격은 2016년 2월 현재 89달러입니다.

http://kr.mathworks.com/academia/student_version/index.html?s_tid=gn_loc_drop

 

 

그리고 상업용 가격은... 몇 천만원 정도 한다고 합니다. 직접 구매해 본 적은 없으니 정확히 얼마인지는 잘 모르겠지만... 몇 천만원 할 것 같습니다.

 

학생도 아니고, 누가 매트랩을 사줄 것도 아닌 일반인이 매트랩 같은 프로그램을 이용하려면... 막막하죠. 완전히 매트랩을 대체할 수 있는 것은 아니지만, 대안이 하나 있습니다.

 

옥타브 (Octave), GNU 라이선스로 배포되는 수학 계산 프로그램입니다.

 

Octave는 매트랩과 거의 동일한 문법을 가지고 있습니다. 매트랩으로 저장된 m 파일도 불러올 수 있습니다.

GNU 라이선스를 따르고 있기 때문에, 회사, 정부단체, 군, 일반인등 누구나 무료로 이용할 수 있습니다.

안타까운 것은 매트랩에서 제공하는 툴박스가 제대로 동작하는지는 제가 잘 모른다는 겁니다. 왜냐하면 툴박스를 일반인으로서 사 본적이 없기 때문에...... Octave에서 돌아가는지 확인을 못했습니다. 아마도 안돌아가지 않을까 싶네요.

 

끝~

 

이면 좋겠지만, 문제가 하나 있습니다. 가장 최근버전인 Octave 4.0에서는 plot 기능이 에러를 일으킨다는 것입니다. 

 

이 문제를 해결하는 방법은 아래와 같습니다.

 

1. 먼저 Octave를 다운로드 받아 설치.

https://ftp.gnu.org/gnu/octave/windows/octave-4.0.0_0-installer.exe

 

2. 수식 입력창에 아래와 같이 입력해 줍니다.

graphics_toolkit('gnuplot')

참조:  http://stackoverflow.com/questions/12032494/plot-window-not-responding

 

3. 잘 설정되었는지 확인하기 위해, plot를 한 번 시도해 봅니다.

x = 1:10

y= x * 2

plot(x,y) 

 

 

 

성공!

 

 

추가 팁: 엑셀 파일 읽어오기가 잘 안된다면, io 패키지를 설치해야 합니다. 이 경우, 아래와 같이 입력해 줍니다.

pkg update

pkg install -forge io

pkg load io

 

또 추가 팁: 위와 같이 했는데도 plot가 안된다면, 아래 방법을 시도해 보세요.

setenv("GNUTERM","qt")

(http://stackoverflow.com/questions/22898609/octave-does-not-plot)

 

또는 

pkg update

pkg install -forge io

pkg install -forge oct2mat

pkg load io

pkg rebuild -noauto oct2mat

(http://stackoverflow.com/questions/12032494/plot-window-not-responding)