GNU Octave, open source-alternativet til MatLab

gnu-oktav-logo-lnx

GNU Octave er et tolket sprog på højt niveau, primært beregnet til numeriske beregninger. Tal og som navnet antyder, er Octave en del af GNU-projektet og det betragtes som den gratis ækvivalent af MATLAB.
Giver muligheder for den numeriske løsning af lineære og ikke-lineære problemer og at udføre andre numeriske eksperimenter.

Det giver også omfattende grafiske funktioner til datavisualisering og -manipulation. Octave bruges typisk gennem sin interaktive kommandolinjegrænseflade, men den kan også bruges til at skrive ikke-interaktive programmer.

Octave-sproget ligner Matlab, så de fleste programmer er lette at transportere.

Blandt de vigtigste egenskaber kan vi fremhæve:

  • Octave er skrevet i C ++ ved hjælp af STL-biblioteket.
  • Den har en tolk til sit eget sprog (syntaks næsten identisk med Matlab) og tillader interaktiv eller batch-udførelse.
  • Dets sprog kan udvides med funktioner og procedurer gennem dynamiske moduler.
  • Det bruger andre GNU-programmer til at tilbyde brugeren muligheden for at oprette grafik til senere udskrivning eller gemning (Grace).
  • Inden for sproget opfører det sig også som en kommandokonsol (shell). Dette giver dig mulighed for at liste f.eks. Bibliotekets indhold.
  • Udover at køre på Unix-platforme, kører den også på Windows.
  • Du kan uploade filer med Matlab-funktioner (genkendelig med .m-udvidelsen).
  • Du har hjælp på spansk.

Om GNU Octave 5.1.0 version 5.1.0

GNU_Octave

Nu GNU Octave er på sin version 5.1.0 (den første udgivelse af 5.x-grenen), en version, der blev udgivet for lidt over en uge siden.

I den nye version fortsatte arbejdet med at forbedre kompatibiliteten med Matlab, nye funktioner blev implementeret, og renderingsundersystemet blev omarbejdet.

Et antal mov * -funktioner er blevet tilføjet for at panorere det synlige vindue over et område med vilkårlig størrelse, samt funktionerne clearvars, isfile, isfolder, openfig, ordeig, savefig og uitable.

Funktionerne til at arbejde med numeriske serier er blevet øget betydeligt op til 25 gange. Funktionerne fminsearch, fminbnd og fminunc reduceres til en Matlab-kompatibel form. For at bruge den hurtige Fourier-transformation er FFTW-biblioteket nu påkrævet (support til arbejde via FFTPACK er ophørt).

GNU Octave 5.1.0 introducerer mange forbedringer til det grafiske gengivelsessystem. For output til rasterformater (f.eks. PNG eller JPEG) anvendes den OpenGL-baserede tegningsmetode som standard (rastertilstand "-opengl" i stedet for vektor "-malere").

I stedet for OSMesa-biblioteket bruges mulighederne for at trække i bufferen fra Qt-biblioteket (klasse QOffscreenSurface) til output til filer.

Qt-biblioteket er nu en nødvendig afhængighed for, at GUI'en fungerer (Qt 4.8-kompatibel, men Qt 5 anbefales).

Tilføjet understøttelse af High Pixel Density (HiDPI) -skærme, hvor DPI overstiger 96. Nye muligheder er implementeret til at distribuere indhold på en side under udskrivning (PDF- og PostScript-generering): "-fillpage" og "-bestfit". Ny "-dumb" udskrivningstilstand blev tilføjet, hvor information registreres i form af ASCII-grafik.

Hvordan installeres GNU Octave på Ubuntu og derivater?

På grund af den popularitet, som GNU Octave er begyndt at vinde, har nogle Linux-distributioner inkluderet denne applikation i deres officielle arkiver heraf inkluderer Debian, Ubuntu, Fedora, Gentoo og openSUSE. Disse pakker er oprettet af frivillige.

Så i vores tilfælde kan vi finde applikationen direkte i vores softwarecenter eller ved at installere fra terminalen.

Desværre er versionen indeholdt i repositories en smule bagud, så de nye versioner, der er frigivet, tager tid at blive opdateret i Ubuntu repositories.

heldigvis GNU Octave-udviklere tilbyder os en måde at generere installation til Linux-brugere gennem Flatpak-pakker.

Så det eneste krav er at have Flatpak support i vores system. For at udføre installationen skal vi kun åbne en terminal og skrive følgende kommando i den:

flatpak install flathub org.octave.Octave

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.