옥타브 : 무료 Matlab

이 도구는 GNU 프로젝트의 일부입니다. MATLAB은 상업적으로 동등한 것으로 간주됩니다.. 그들이 공유하는 몇 가지 특성 중에서, 둘 다 인터랙티브 모드에서 주문을 실행할 수있는 인터프리터를 제공한다는 점이 강조 될 수 있습니다. 참고 옥타브 Maxima와 같은 컴퓨터 대수 시스템은 아니지만 수치 분석에 맞춘 언어 사용.


GNU Octave는 처음에는 수치 계산을위한 고급 언어입니다. Octave는 선형 및 비선형 문제를 수치 적으로 해결하고 Matlab과 대부분 호환되는 언어를 사용하여 다른 수치 실험을 개발하기위한 명령 줄 인터페이스를 제공합니다. 배치 지향 언어로도 사용할 수 있습니다.

Octave는 일반적인 수치 대수 문제를 해결하고, 비선형 방정식의 해를 찾고, 일반 함수의 적분을 수행하고, 다항식을 조작하고, 상미 분 방정식과 대수 미분 방정식을 통합하기위한 다양한 도구를 제공합니다. Octave의 고유 언어로 작성된 사용자 정의 함수를 통해 또는 C, C ++, Fortran 등과 같은 다른 언어로 작성된 동적으로로드 된 모듈을 사용하여 확장 및 수정이 쉽습니다.

기술적 세부 사항

  • Octave는 STL 라이브러리를 사용하여 C ++로 작성되었습니다.
  • 자체 언어 (Matlab과 유사한 구문)에 대한 인터프리터가 있으며 대화 형 또는 일괄 실행이 가능합니다.
  • 언어는 동적 모듈을 통해 기능과 절차로 확장 될 수 있습니다.
  • 다른 GNU 프로그램을 사용하여 사용자가 나중에 인쇄하거나 저장하기위한 그래픽을 만들 수 있도록합니다 (Grace).
  • 언어 내에서도 명령 콘솔 (쉘)처럼 작동합니다. 예를 들어 디렉토리 내용을 나열 할 수 있습니다.
  • Unix 플랫폼에서 실행되는 것 외에도 Windows에서도 실행됩니다.
  • 확장자가 .m 인 Matlab 함수로 파일을 업로드 할 수 있습니다.
  • 스페인어로 도와주세요.

옥타브의 언어

  • 구문은 MATLAB에서 사용되는 구문과 유사합니다.
  • 통역 언어입니다.
  • 참조로 인수를 전달할 수 없습니다. 그들은 항상 가치를 위해 전달됩니다.
  • 포인터를 허용하지 않습니다.
  • 스크립트를 생성 할 수 있습니다.
  • 표준 C 라이브러리의 대부분의 기능을 지원합니다.
  • UNIX 시스템 호출을 지원하도록 확장 할 수 있습니다.
  • 이 언어는 행렬과 함께 작동하도록 설계되었으며 행렬과 함께 작동하는 많은 기능을 제공합니다.
  • C의 "구조체"와 유사한 구조를 지원합니다.

다양한 외부 링크

설치

Debian, Ubuntu 등에서 :

sudo apt-get 설치 옥타브 qtoctave

Fedora에서 :

su -c 'yum install octave qtoctave'

기타 배포판 :

옥타브-포지

를 통해 세드프렌 패키지의 기능을 설치하기 위해 따라야 할 단계를 알고 있습니다. 옥타브-포지:

1. 관심있는 패키지 (압축)를 다운로드하십시오.

2. 압축을 Octave의 작업 폴더에 복사합니다. 별도로 지정하지 않는 한 일반적으로 사용자의 홈 폴더 (/ home / [username] /)입니다.

3. 수퍼 유저로 Octave를 실행합니다 (sudo를 사용할 수 있음).

4. Octave 명령 줄 입력

pkg install "package-name.tar.gz"

최신 버전의 Octave를 설치하려면

이 흥미로운 PPA를 우리와 공유 한 Cristobal 덕분에 우리는 문제없이 Octave 및 QtOctave의 최신 버전을 설치할 수 있습니다.

sudo는 스와 -

add-apt-repository ppa : lopeztobal / maths

apt-get 업데이트 && apt-get 업그레이드

출구
Cristobal과 Cedpren에게 감사드립니다!

19 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   야바

    안녕하세요, 우선 블로그에서 축하드립니다 (수시로 새로운 것을 읽을 수있는 것이 좋습니다). 요점을 짚고 넘어 가세요 : 저는 엔지니어링 학생 (그리고 동료 블로거 😀)이고 Octave와 Matlab을 모두 다루어야했으며 대부분의 경우 (불행히도) 호환되지 않는다고 보장 할 수 있습니다. 미리 사용자가 만든 Matlab 파일이나 Octave를 사용하지 않는 다른 동료가 만든 파일로 작업해야 할 때 실제 문제가되는 일 화일뿐입니다. 다행히 Matlab에는 모든 Linux 배포판 (및 Mac)에서 기본적으로 훌륭하게 작동하는 UNIX 버전이 있습니다. 저를 허용하고 주제에 관심이 있다면 제 블로그에 Matlab 및 Octave와 관련된 몇 가지 자습서와 기사가 게시되었습니다. 당신이 아는 모든 것.

    인사하고 축하합니다 😉

  2.   예_nr

    안녕하세요, 저는 제 논문을 작성하고 있습니다. 도와 주실 수 있다면 포트란으로 만든 코드로 옥타브를 확장하겠습니다. 포트란 코드를 컴파일하려면 .cc 코드를 입력하여 옥타브에서 인터페이스를 만들어야합니다. 즉, mkoctfile code_octave.cc code.f

  3.   크리스토

    설명, qtoctave는 qt 라이브러리가있는 옥타브 프런트 엔드이며 스페인 사람이 만든 프로그램에 대한 자신의 블로그를 가지고 있습니다. 인용하면 좋을 것입니다.
    Ubuntu가 업데이트하지 않기 때문에 최신 버전의 Qtoctave를 원하는 사람들을 위해 Launchpad 용 저장소에서 사용할 수 있습니다. 공식 데비안 패키저와 접촉했기 때문에 다음 우분투 버전에서 업데이트되기를 바랍니다.
    또 다른 것은 qtoctave에서 Octave sourceforge 패키지를 설치할 수 있다는 것입니다.
    Mandriva에서 MIB 저장소를 활성화하면 다음과 같이 설치할 수 있습니다.
    urpmi qtoctave 옥타브
    인사말 🙂

  4.   Linux를 사용합시다

    훌륭한 공헌! 말씀하신 내용을 많이 몰랐기 때문에 이미 언급하신 블로그에 댓글을 달아 주셔서 감사합니다. PPA를 설치하라는 명령을 전달해 주시겠습니까?
    건배! 폴.

  5.   크리스토

    내 생각에 질문은 대학이 옥타브를 더 많이 사용한다면 이것이 일어나지 않을 것이라는 것입니다. 발렌시아의 메이트 학부에서는 이것이 제가 학생이었을 때 사용했던 것입니다.
    어떻게 작동하는지보기 위해 Scilab을 사용해 보셨습니까?
    안부

  6.   크리스토

    안녕 감사합니다. 다음은 명령입니다.

    남쪽-

    add-apt-repository ppa : lopeztobal / maths

    apt-get 업데이트 && apt-get 업그레이드

    출구

    저장소는 주로 수학에 중점을 둡니다.
    안부

  7.   Linux를 사용합시다

    감사합니다! 즉시 게시물에 추가합니다!
    포옹! 폴.

  8.   야바

    완전히 동의 해. 제 경우에는 알리 칸테 대학교에 있습니다. 문제는 교직원 (동등하게 유효한 무료 대안의 존재조차 알지 못함)과 유능한 IT를 보유하지 않은 행정부 자체에 있음을 확신 할 수 있습니다. 예를 들어 Matlab 대신 Octave를 사용하여 교사를 교육 할 수있는 부서. 하지만 어서, 그것은 새로운 것이 아닙니다. 나는 이미 Microsoft Project 또는 Microsoft Visio와 같은 다른 프로그램에서 이것을 경험했습니다 (매우 좋은 무료 대안이 있으며 일부 교사의 마음을 바꿀 방법이 없습니다).

    Scilab은 테스트하지 않았습니다.

    인사말.

    진실은 내가 Scilab을 시도하지 않았다는 것입니다.

  9.   캘린더

    안녕하세요, 저는 Linux (Ubuntu)를 처음 사용합니다. 업무상의 이유로 긴급하게 Octave를 설치해야합니다. 어떻게해야할지 모르겠습니다. 누군가 나에게 단계를 하나씩 알려주면서 나를 도울 수 있습니까? 감사합니다. 블로그에 오신 것을 환영합니다.

  10.   사이토 모르 드라 우그

    입력 해 주셔서 감사합니다. 페이지의 기사는 항상 매우 흥미 롭습니다.

  11.   Linux를 사용합시다

    괜찮아. Ubuntu를 사용하고 있다고 가정하면 Applications> Ubuntu Software Center 메뉴로 이동하십시오. 그곳에서 나는 "옥타브"를 썼다 (따옴표없이). 몇 가지 옵션이 나타날 것입니다. Qtoctave (gnu octave의 그래픽 인터페이스)라는 옵션을 선택했습니다. 설치 버튼을 누릅니다. 그게 다입니다.
    건배! 폴.

  12.   에르네스토 팔라시오 스

    옥타브 매뉴얼이 올라 오면 좋을 텐데 ..

  13.   예수 테펙

    옥타브 비디오 지원에 대해 알려진 것은 패키지가 이미 작동하는지 또는 여전히 동일합니까?

  14.   CARLOS

    문안 인사..

    이 블로그에 대단히 감사합니다. 매우 훌륭합니다.하지만 몇 가지 의심이 있습니다.
    저는 RASPBERRY PI와 함께 일하고 있으며 설치하고 싶은 것은
    라즈베리 속의 옥타브는 만들 수 없지만 ... .. 라스베리는
    RASPBIAN 운영 체제로 작업
    Linux 인 것처럼 설치 코드를 입력했지만 오류가 발생합니다.

    당신이 저를 도울 수 있는지 알고 싶습니다 제발

    고맙습니다

  15.   세르지오

    나는이 게시물이 오래되었다는 것을 알고 있지만 당신이 나를 도울 수 있는지 궁금합니다. Octave 기호 패키지를 설치하려고 할 때이 오류가 발생합니다.
    옥타브 : 1> pkg install "symbolic-1.1.0.tar.gz"
    sh : 1 : make : 찾을 수 없음

    pkg : 심볼릭 패키지에 대해`make '를 실행하는 동안 오류가 발생했습니다.
    오류 : 3.8.1 행, 82 열 근처의 /usr/share/octave/9/m/pkg/private/configure_make.m 파일의 'configure_make'에서 호출되었습니다.
    오류 : 호출 :
    오류 : /usr/share/octave/3.8.1/m/pkg/private/install.m at line 206, column 5
    오류 : 3.8.1 행, 394 열의 /usr/share/octave/9/m/pkg/pkg.m

    내가 할 수있는 것? 대단히 감사합니다

  16.   카를로스

    안녕히 주무세요. 이 프로그램은 Windows 7에서 사용할 수 있습니까? 그렇다면 어디에서 링크를 얻을 수 있습니까?

    정보에 대해 미리 감사드립니다.

  17.   에드가

    이것은 그들이 "간장"이나 "아몬드 우유"라고 말하는 것과 같습니다.