GNU Octave, alternativa open source la MatLab

gnu-octave-logo-lnx

GNU Octave este un limbaj interpretat la nivel înalt, destinat în principal pentru calcule numerice. Tal și, după cum sugerează și numele, Octave face parte din proiectul GNU și este considerat echivalentul gratuit al MATLAB.
Oferă capacități pentru soluția numerică a problemelor liniare și neliniare și să efectueze alte experimente numerice.

De asemenea, oferă capabilități grafice extinse pentru vizualizarea și manipularea datelor. Octave este de obicei utilizat prin interfața sa interactivă din linia de comandă, dar poate fi, de asemenea, utilizat pentru a scrie programe non-interactive.

Limbajul Octave este destul de similar cu Matlab, deci majoritatea programelor sunt ușor de transportat.

Printre caracteristicile sale principale putem evidenția:

  • Octave este scris în C ++ folosind biblioteca STL.
  • Are un interpret pentru propriul limbaj (sintaxă aproape identică cu Matlab) și permite executarea interactivă sau batch.
  • Limbajul său poate fi extins cu funcții și proceduri, prin module dinamice.
  • Folosește alte programe GNU pentru a oferi utilizatorului posibilitatea de a crea grafică pentru imprimare sau salvare ulterioară (Grace).
  • În limbă, se comportă și ca o consolă de comandă (shell). Acest lucru vă permite să listați conținutul directorului, de exemplu.
  • Pe lângă rularea pe platformele Unix, rulează și pe Windows.
  • Puteți încărca fișiere cu funcții Matlab (recunoscute prin extensia .m).
  • Ai ajutor în spaniolă.

Despre GNU Octave 5.1.0 versiunea 5.1.0

GNU_Octave

Acum GNU Octave este pe versiunea sa 5.1.0 (prima versiune a sucursalei 5.x), o versiune care a fost lansată cu puțin peste o săptămână în urmă.

În noua versiune, lucrările au continuat pentru îmbunătățirea compatibilității cu Matlab, au fost implementate noi funcții și subsistemul de redare a fost refăcut.

O serie de funcții mov * a fost adăugată pentru a deplasa fereastra vizibilă pe o zonă de dimensiuni arbitrare, precum și funcțiile clearvars, isfile, isfolder, openfig, ordeig, savefig și uitable.

A fost crescut semnificativ până la 25 de ori performanța funcțiilor pentru a lucra cu serii numerice. Funcțiile fminsearch, fminbnd și fminunc sunt reduse la un formular compatibil Matlab. Pentru a utiliza transformarea rapidă Fourier, biblioteca FFTW este acum necesară (suportul pentru lucru prin FFTPACK a fost întrerupt).

GNU Octave 5.1.0 introduce multe îmbunătățiri sistemului de redare grafică. Pentru ieșirea în formatele raster (de exemplu PNG sau JPEG), metoda de desen bazată pe OpenGL este utilizată în mod implicit (modul raster "-opengl" în loc de vectorul "-painters").

În locul bibliotecii OSMesa, capacitățile de desenare în buffer-ul furnizat de biblioteca Qt (clasa QOffscreenSurface) sunt utilizate pentru ieșirea în fișiere.

Biblioteca Qt este acum o dependență necesară pentru ca GUI să funcționeze (compatibil Qt 4.8, dar recomandat Qt 5).

S-a adăugat suport pentru afișaje cu densitate înaltă a pixelilor (HiDPI) în cazul în care DPI depășește 96. Au fost implementate noi opțiuni pentru a distribui conținut pe o pagină în timpul tipăririi (generație PDF și PostScript): „-page” și „-bestfit”. A fost adăugat un nou mod de tipărire „-dumb”, în care informațiile sunt înregistrate sub formă de grafică ASCII.

Cum se instalează GNU Octave pe Ubuntu și derivate?

Datorită popularității pe care GNU Octave a început să o câștige, unele distribuții Linux au inclus această aplicație în depozitele lor oficiale dintre care se numără Debian, Ubuntu, Fedora, Gentoo și openSUSE. Aceste pachete sunt create de voluntari.

Deci, în cazul nostru, putem găsi aplicația direct în centrul nostru de software sau instalând de la terminal.

Din păcate, versiunea conținută în depozite întârzie puțin, astfel încât noile versiuni lansate necesită timp pentru a fi actualizate în depozitele Ubuntu.

din fericire Dezvoltatorii GNU Octave ne oferă o modalitate de a genera instalare pentru utilizatorii Linux prin pachetele Flatpak.

Deci, singura cerință este să avem suport Flatpak în sistemul nostru. Pentru a efectua instalarea, vom deschide doar un terminal și în acesta tastați următoarea comandă:

flatpak install flathub org.octave.Octave

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.