mir.pe (일반/어두운 화면)
최근 수정 시각 : 2023-12-17 22:29:09

GNU Octave


1. 개요2. MATLAB과의 문법상의 차이점3. 장단점
3.1. 장점3.2. 단점
4. 관련 문서

1. 개요

파일:홈페이지 아이콘.svg

GNU Octave는 수치연산을 위한 고수준 프로그래밍 언어이자 소프트웨어이다.

이름에서 드러나듯 GNU 프로젝트의 하나로, 당연히 GPL을 따르는 자유 소프트웨어이며, 다른 비슷한 자유 소프트웨어중 유독 MATLAB과의 호환성이 좋아 매트랩을 공부하고 싶지만 돈이 없는 학생이라거나, 매트랩을 구매하기 원치 않을 경우 대용품으로 쓸 만한 편.

2. MATLAB과의 문법상의 차이점


기본적으로 MATLAB과의 문법적 호환성을 염두에 두고 만들어진 프로그램이지만 차이가 몇 있다.

그 중 OCTAVE의 문법에 좀 더 유연성이 있어서 생기는 차이가 있다.
#!syntax python
magic(5)(2, :)

로 쓸 수 있지만, MATLAB에서는
#!syntax python
temp= magic(5);
temp(2, :)

와 같이 불필요한 변수 temp가 필요하다.

3. 장단점

주로 매트랩의 대체재 내지는 수치해석용 스크립팅 용도로 사용되는 만큼, 여기서는 MATLAB이나 기타 스크립팅 언어들( Python 등)과의 차이점을 위주로 설명한다.

3.1. 장점

3.2. 단점

파일:julia160413.png

4. 관련 문서