GNU Octave, l'alternativa de codi obert a Matlab

gnu-octave-logo-lnx

GNU Octave és un llenguatge interpretat d'alt nivell, destinat principalment a càlculs numèrics. Ta l'i com el seu nom indica Octave és part de el projecte GNU i és considerat l'equivalent lliure de MATLAB.
Proporciona capacitats per a la solució numèrica de problemes lineals i no lineals i per realitzar altres experiments numèrics.

També proporciona àmplies capacitats gràfiques per a la visualització i manipulació de dades. Octave s'usa normalment a través de la seva interfície de línia d'ordres interactiva, però també es pot usar per escriure programes no interactius.

El llenguatge Octave és bastant similar a Matlab, de manera que la majoria dels programes són fàcils de transportar.

Entre les seves principals característiques podem destacar:

  • Octave està escrit en C ++ usant la biblioteca STL.
  • Té un intèrpret del seu propi llenguatge (de sintaxi gairebé idèntica a Matlab) i permet una execució interactiva o per lots.
  • El seu llenguatge pot ser estès amb funcions i procediments, per mitjà de mòduls dinàmics.
  • Utilitza altres programes GNU per oferir als l'usuari la possibilitat de crear gràfics per després imprimir-los o guardar-los (Grace).
  • Dins el llenguatge també es comporta com una consola d'ordres (shell). Això permet llistar continguts de directoris, per exemple.
  • A més de córrer en plataformes Unix també ho fa en Windows.
  • Es pot carregar arxius amb funcions de Matlab (recognoscibles per l'extensió .m).
  • Té ajuda en espanyol.

Sobre la versió 5.1.0 de GNU Octave 5.1.0

GNU_Octave

Actualment GNU Octave es troba en la seva versió 5.1.0 (El primer llançament de la branca 5.x), versió que va ser alliberada fa poc més d'una setmana.

En la nova versió, es van continuar els treballs per millorar la compatibilitat amb Matlab, es van implementar noves funcions i es va tornar a treballar el subsistema de representació.

S'ha afegit una sèrie de funcions mov * per desplaçar la finestra visible sobre una àrea de mida arbitrari, així com les funcions clearvars, isfile, isfolder, openfig, Ordeig, savefig i uitable.

Significativament fins a 25 vece s'ha augmentat el rendiment de les funcions per treballar amb sèries numèriques. Les funcions fminsearch, fminbnd i fminunc es redueixen a una forma compatible amb Matlab. Per utilitzar la transformada ràpida de Fourier, ara es requereix la biblioteca FFTW (s'ha suspès el suport per al treball a través d'FFTPACK).

GNU Octave 5.1.0 presenta nombroses millores en el sistema de representació gràfica. Per a la sortida a formats ràster (per exemple, PNG o JPEG), el mètode de dibuix basat en OpenGL s'usa per defecte (mode ràster «-opengl» en lloc de vector «-painters»).

En lloc de la biblioteca OSMesa, les possibilitats per dibuixar a la memòria intermèdia proporcionat per la biblioteca Qt (classe QOffscreenSurface) s'utilitzen per a la sortida a arxius.

La biblioteca Qt ara és una dependència necessària perquè la GUI funcioni (compatible amb Qt 4.8, però es recomana Qt 5).

Es va agregar suport per a pantalles d'alta densitat de píxels (HiDPI) en què els DPI superen els 96. S'han implementat noves opcions per distribuir contingut en una pàgina durant la impressió (generació de PDF i PostScript): «-fillpage» i «-bestfit». Es va agregar la nova manera d'impressió «-ddumb», en el qual la informació es registra en forma de gràfics ASCII.

Com instal·lar GNU Octave en Ubuntu i derivats?

A causa de la popularitat que ha començat a guanyar GNU Octave algunes distribucions de Linux han inclòs aquesta aplicació dins de les seves repositoris oficials de les quals s'inclouen a Debian, Ubuntu, Fedora, Gentoo i openSUSE. Aquests paquets són creats per voluntaris.

Pel que en el nostre cas podem trobar l'aplicació directament al nostre centre de programari o realitzant la instal·lació des de la terminal.

Lamentablement la versió continguda en els dipòsits és una mica endarrerida pel que les noves versions alliberades triguen a ser actualitzades en els repositoris d'Ubuntu.

Afortunadament els desenvolupadors de GNU Octave ens ofereixen de manera generar als usuaris de Linux la instal·lació per mitjà dels paquets de Flatpak.

Pel que l'únic requisit és comptar amb el suport de Flatpak en el nostre sistema. Per realitzar la instal·lació només obrirem una terminal i en ella teclejar la següent comanda:

flatpak install flathub org.octave.Octave

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.