GNU Octave, open source-alternativet til MatLab

gnu-oktav-logo-lnx

GNU Octave er et høyt nivå tolket språk, primært ment for numeriske beregninger. Tal og som navnet antyder, er Octave en del av GNU-prosjektet og det regnes som den gratis ekvivalenten til MATLAB.
Tilbyr muligheter for den numeriske løsningen av lineære og ikke-lineære problemer og å utføre andre numeriske eksperimenter.

Det gir også omfattende grafiske muligheter for datavisualisering og manipulering. Octave brukes vanligvis gjennom sitt interaktive kommandolinjegrensesnitt, men det kan også brukes til å skrive ikke-interaktive programmer.

Octave-språket er ganske likt Matlab, så de fleste programmer er enkle å transportere.

Blant de viktigste egenskapene vi kan fremheve:

  • Octave er skrevet i C ++ ved hjelp av STL-biblioteket.
  • Den har en tolk for sitt eget språk (syntaks nesten identisk med Matlab) og tillater interaktiv eller batch-kjøring.
  • Språket kan utvides med funksjoner og prosedyrer, gjennom dynamiske moduler.
  • Den bruker andre GNU-programmer for å tilby brukeren muligheten til å lage grafikk for senere utskrift eller lagring (Grace).
  • Innen språket oppfører det seg også som en kommandokonsoll (skall). Dette lar deg for eksempel liste opp kataloginnholdet.
  • Foruten å kjøre på Unix-plattformer, kjører den også på Windows.
  • Du kan laste opp filer med Matlab-funksjoner (gjenkjennelig med .m-utvidelsen).
  • Du har hjelp på spansk.

Om GNU Octave 5.1.0 versjon 5.1.0

GNU_Octave

GNU Octave er på versjon 5.1.0 (den første utgivelsen av 5.x-grenen), en versjon som ble gitt ut for en drøy uke siden.

I den nye versjonen fortsatte arbeidet med å forbedre kompatibiliteten med Matlab, nye funksjoner ble implementert og gjengivende delsystem ble omarbeidet.

Det er lagt til en rekke mov * -funksjoner for å panorere det synlige vinduet over et område med vilkårlig størrelse, i tillegg til clearvars, isfile, isfolder, openfig, ordeig, savefig og utable funksjoner.

Betydelig opptil 25 ganger ytelsen til funksjonene for å jobbe med numeriske serier er økt. Funksjonene fminsearch, fminbnd og fminunc er redusert til en Matlab-kompatibel form. For å bruke rask Fourier-transformasjon kreves nå FFTW-biblioteket (støtte for arbeid via FFTPACK er avviklet).

GNU Octave 5.1.0 introduserer mange forbedringer i det grafiske gjengivelsessystemet. For utdata til rasterformater (f.eks. PNG eller JPEG) brukes OpenGL-basert tegningsmetode som standard (rastermodus "-opengl" i stedet for vektor "-malere").

I stedet for OSMesa-biblioteket brukes mulighetene til å trekke inn bufferen som tilbys av Qt-biblioteket (QOffscreenSurface-klassen) for utdata til filer.

Qt-biblioteket er nå en nødvendig avhengighet for at GUI skal fungere (Qt 4.8-kompatibel, men Qt 5 anbefales).

Lagt til støtte for High Pixel Density (HiDPI) -skjermbilder der DPIer overstiger 96. Nye alternativer er implementert for å distribuere innhold på en side under utskrift (generering av PDF og PostScript): "-fillpage" og "-bestfit". Ny "-ddumb" utskriftsmodus ble lagt til, der informasjon blir registrert i form av ASCII-grafikk.

Hvordan installerer GNU Octave på Ubuntu og derivater?

På grunn av populariteten GNU Octave har begynt å få, har noen Linux-distribusjoner inkludert denne applikasjonen i deres offisielle repositorier hvorav inkluderer Debian, Ubuntu, Fedora, Gentoo og openSUSE. Disse pakkene er laget av frivillige.

Så i vårt tilfelle kan vi finne applikasjonen direkte i programvaresenteret vårt eller ved å installere fra terminalen.

Dessverre er versjonen i repositoriene litt bakover, så det tar tid å oppdatere i Ubuntu-repositoriene de nye versjonene som er utgitt.

heldigvis GNU Octave-utviklere tilbyr oss en måte å generere installasjon for Linux-brukere på gjennom Flatpak-pakker.

Så det eneste kravet er å ha Flatpak-støtte i systemet vårt. For å utføre installasjonen skal vi bare åpne en terminal og skrive inn følgende kommando i den:

flatpak install flathub org.octave.Octave

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.