GNU Octave, het open source alternatief voor MatLab

gnu-octaaf-logo-lnx

GNU Octave is een geïnterpreteerde taal op hoog niveau, voornamelijk bedoeld voor numerieke berekeningen. Tal en zoals de naam al aangeeft, maakt Octave deel uit van het GNU-project en het wordt beschouwd als het gratis equivalent van MATLAB.
Biedt mogelijkheden voor de numerieke oplossing van lineaire en niet-lineaire problemen en om andere numerieke experimenten uit te voeren.

Het biedt ook uitgebreide grafische mogelijkheden voor datavisualisatie en -manipulatie. Octave wordt doorgaans gebruikt via de interactieve opdrachtregelinterface, maar het kan ook worden gebruikt om niet-interactieve programma's te schrijven.

De Octave-taal lijkt veel op Matlab, dus de meeste programma's zijn gemakkelijk te transporteren.

Onder de belangrijkste kenmerken kunnen we benadrukken:

  • Octave is geschreven in C ++ met behulp van de STL-bibliotheek.
  • Het heeft een tolk voor zijn eigen taal (syntaxis bijna identiek aan Matlab) en maakt interactieve of batch-uitvoering mogelijk.
  • Zijn taal kan worden uitgebreid met functies en procedures, via dynamische modules.
  • Het gebruikt andere GNU-programma's om de gebruiker de mogelijkheid te bieden om afbeeldingen te maken om later af te drukken of op te slaan (Grace).
  • Binnen de taal gedraagt ​​het zich ook als een commandoconsole (shell). Hiermee kunt u bijvoorbeeld de inhoud van een directory weergeven.
  • Het draait niet alleen op Unix-platforms, maar ook op Windows.
  • U kunt bestanden uploaden met Matlab-functies (herkenbaar aan de extensie .m).
  • Je hebt hulp in het Spaans.

Over GNU Octave 5.1.0 versie 5.1.0

GNU_Octaaf

Op dit moment GNU Octave is op versie 5.1.0 (de eerste uitgave van de 5.x branch), een versie die iets meer dan een week geleden werd uitgebracht.

In de nieuwe versie werd verder gewerkt aan het verbeteren van de compatibiliteit met Matlab, werden nieuwe functies geïmplementeerd en werd het rendering-subsysteem herwerkt.

Er is een reeks mov * -functies toegevoegd om het zichtbare venster over een gebied van willekeurige grootte te pannen, evenals de functies clearvars, isfile, isfolder, openfig, ordeig, savefig en uitable.

De prestatie van de functies om met numerieke reeksen te werken is aanzienlijk verbeterd, tot wel 25 keer. De functies fminsearch, fminbnd en fminunc zijn teruggebracht tot een Matlab-compatibele vorm. Om de snelle Fourier-transformatie te gebruiken, is de FFTW-bibliotheek nu vereist (ondersteuning voor werken via FFTPACK is stopgezet).

GNU Octave 5.1.0 introduceert veel verbeteringen in het grafische systeem. Voor uitvoer naar rasterformaten (bijv. PNG of JPEG) wordt standaard de OpenGL-gebaseerde tekenmethode gebruikt (rastermodus "-opengl" in plaats van vector "-painters").

In plaats van de OSMesa-bibliotheek worden de mogelijkheden om in de buffer te tekenen die door de Qt-bibliotheek (klasse QOffscreenSurface) worden geleverd, gebruikt voor uitvoer naar bestanden.

De Qt-bibliotheek is nu een vereiste afhankelijkheid om de GUI te laten werken (Qt 4.8-compatibel, maar Qt 5 wordt aanbevolen).

Ondersteuning toegevoegd voor beeldschermen met hoge pixeldichtheid (HiDPI) met een DPI van meer dan 96​ Er zijn nieuwe opties geïmplementeerd om inhoud op een pagina te verspreiden tijdens het afdrukken (PDF- en PostScript-generatie): "-fillpage" en "-bestfit". Er is een nieuwe "-ddumb" -afdrukmodus toegevoegd, waarin informatie wordt vastgelegd in de vorm van ASCII-afbeeldingen.

Hoe installeer ik GNU Octave op Ubuntu en derivaten?

Vanwege de populariteit die GNU Octave begint te winnen, hebben sommige Linux-distributies deze applicatie opgenomen in hun officiële repositories waarvan Debian, Ubuntu, Fedora, Gentoo en openSUSE. Deze pakketten zijn gemaakt door vrijwilligers.

In ons geval kunnen we de applicatie dus rechtstreeks in ons softwarecentrum vinden of door te installeren vanaf de terminal.

Helaas is de versie in de repositories een beetje achterlijk, dus het duurt even voordat de nieuwe versies die zijn uitgebracht in de Ubuntu-repositories worden bijgewerkt.

gelukkig GNU Octave-ontwikkelaars bieden ons een manier om installatie voor Linux-gebruikers te genereren via Flatpak-pakketten.

Dus de enige vereiste is om Flatpak-ondersteuning in ons systeem te hebben. Om de installatie uit te voeren, gaan we alleen een terminal openen en daarin de volgende opdracht typen:

flatpak install flathub org.octave.Octave

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.