GNU Octave, det öppna källkodalternativet till MatLab

gnu-oktav-logo-lnx

GNU Octave är ett högtolkat språk som främst är avsett för numeriska beräkningar. Tal och som namnet antyder är Octave en del av GNU-projektet och det anses vara den fria motsvarigheten till MATLAB.
Tillhandahåller funktioner för den numeriska lösningen av linjära och icke-linjära problem och att utföra andra numeriska experiment.

Det ger också omfattande grafiska funktioner för datavisualisering och manipulation. Octave används vanligtvis via sitt interaktiva kommandoradsgränssnitt, men det kan också användas för att skriva icke-interaktiva program.

Octavespråket liknar Matlab, så de flesta program är lätta att transportera.

Bland dess viktigaste egenskaper kan vi lyfta fram:

  • Octave skrivs i C ++ med hjälp av STL-biblioteket.
  • Den har en tolk för sitt eget språk (syntax nästan identisk med Matlab) och möjliggör interaktiv eller batchkörning.
  • Språket kan utökas med funktioner och procedurer genom dynamiska moduler.
  • Den använder andra GNU-program för att erbjuda användaren möjligheten att skapa grafik för senare utskrift eller sparande (Grace).
  • Inom språket beter det sig också som en kommandokonsol (skal). På så sätt kan du exempelvis lista kataloginnehåll.
  • Förutom att köra på Unix-plattformar, körs det också på Windows.
  • Du kan ladda upp filer med Matlab-funktioner (igenkännliga med .m-tillägget).
  • Du har hjälp på spanska.

Om GNU Octave 5.1.0 version 5.1.0

GNU_Octave

Nu GNU Octave finns på version 5.1.0 (den första versionen av 5.x-filialen), en version som släpptes för drygt en vecka sedan.

I den nya versionen fortsatte arbetet med att förbättra kompatibiliteten med Matlab, nya funktioner implementerades och renderingsundersystemet omarbetades.

Ett antal mov * -funktioner har lagts till för att panorera det synliga fönstret över ett område med godtycklig storlek, samt funktionerna clearvars, isfile, isfolder, openfig, ordeig, savefig och uitable.

Betydligt upp till 25 gånger har funktionerna för att arbeta med numeriska serier ökat. Funktionerna fminsearch, fminbnd och fminunc reduceras till en Matlab-kompatibel form. För att använda den snabba Fourier-transformeringen krävs nu FFTW-biblioteket (stöd för arbete via FFTPACK har avbrutits).

GNU Octave 5.1.0 introducerar många förbättringar av grafiksystemet. För output till rasterformat (t.ex. PNG eller JPEG) används den OpenGL-baserade ritningsmetoden som standard (rasterläge "-opengl" istället för vektor "-målare").

Istället för OSMesa-biblioteket används möjligheterna att dra in bufferten som tillhandahålls av Qt-biblioteket (QOffscreenSurface-klass) för utdata till filer.

Qt-biblioteket är nu ett nödvändigt beroende för att GUI ska fungera (Qt 4.8-kompatibelt, men Qt 5 rekommenderas).

Lagt till stöd för High Pixel Density (HiDPI) -skärmar där DPI överstiger 96. Nya alternativ har implementerats för att distribuera innehåll på en sida under utskrift (PDF och PostScript-generation): "-fillpage" och "-bestfit". Nytt utskriftsläge "-dumb" lades till, där information registreras i form av ASCII-grafik.

Hur installerar jag GNU Octave på Ubuntu och derivat?

På grund av den popularitet som GNU Octave har börjat vinna har vissa Linux-distributioner inkluderat denna applikation i sina officiella förråd varav inkluderar Debian, Ubuntu, Fedora, Gentoo och openSUSE. Dessa paket skapas av volontärer.

Så i vårt fall kan vi hitta applikationen direkt i vårt programvarucenter eller genom att installera från terminalen.

Tyvärr är versionen i förvaren lite försenad, så det tar tid att uppdatera de nya versionerna i Ubuntu-förvaren.

som tur är GNU Octave-utvecklare erbjuder oss ett sätt att generera installation för Linux-användare genom Flatpak-paket.

Så det enda kravet är att ha Flatpak-support i vårt system. För att utföra installationen ska vi bara öppna en terminal och skriva följande kommando i den:

flatpak install flathub org.octave.Octave

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.