본문으로 건너뛰기

GNU Octave

John W. Eaton and others에서 게시

과학 프로그래밍 언어

오픈 소스GPL-3.0-or-later

주요 사항

  • 구문이 MATLAB 스크립트 및 함수 파일과 대부분 호환되는 해석형 매트릭스 언어입니다.
  • 내장된 선형 대수, 보간, 수치 적분, 상미분 및 대수 미분 방정식 솔버, 최적화 및 통계 기능을 제공합니다.
  • 일반 이미지 형식으로 내보낼 수 있는 피겨를 포함하여 동일한 세션에서 2차원 및 3차원 플로팅을 지원합니다.
  • 편집기, 명령 창, 변수 브라우저, 문서 및 일괄 실행을 위한 명령줄 모드를 갖춘 그래픽 환경을 제공합니다.
  • pkg 명령을 통해 패키지로 추가 도메인이 추가됩니다.

이 애플리케이션 소개

GNU Octave는 수치 계산을 위한 인터프리터 언어로, 문법이 MATLAB에 가깝게 유지되어 있어 한쪽에서 작성한 스크립트가 다른 쪽에서도 실행되는 경우가 많다. 기본 자료형은 행렬이다: 연산자는 문맥에 따라 원소별로 동작하거나 선형대수 연산으로 동작하며, 슬라이싱과 브로드캐스팅, 논리 인덱싱은 라이브러리가 아니라 언어 자체에 속한다.

기본 설치만으로 선형 연립방정식과 행렬 분해, 고윳값, 다항식, 보간, 수치 적분, 상미분방정식 및 미분대수방정식 solver, 최적화와 기초 통계, 그리고 2차원 및 3차원 플로팅을 다룬다. 코드는 .m 스크립트 파일과 함수 파일로 작성한다. 그래픽 인터페이스는 편집기, 명령 창, 변수 브라우저, 문서 보기 기능을 제공하며, 같은 인터프리터가 일괄 작업을 위해 헤드리스로도 실행된다.

신호 처리, 이미지 처리, 제어, 기호 대수 같은 그 밖의 영역은 pkg 명령으로 설치하는 별도 패키지에서 온다. MATLAB과의 호환성은 폭넓지만 완전하지는 않다: 상용 툴박스와 Simulink에 해당하는 것은 여기에 없다.

Linux

저희는 이 파일을 호스팅하지 않고, 검사하지 않으며, 내용을 확인하지 않습니다. 출처의 설명을 읽고 직접 판단하세요.