GNU Octave 8.1.0 er allerede blevet frigivet, og dette er nyhederne

gnu-oktav-logo-lnx

GNU Octave er et program og et programmeringssprog til at udføre numeriske beregninger. Som navnet antyder, er Octave en del af GNU-projektet. Det betragtes som den gratis ækvivalent til MATLAB.

Lanceringen af den nye version af systemet til at udføre matematiske beregninger GNU Octave 8.1.0 (den første udgivelse af 8.x-grenen), som giver et fortolket sprog og stort set er kompatibelt med Matlab.

Giver en kommandolinjegrænseflade praktisk at løse lineære og ikke-lineære problemer numerisk, og at udføre andre numeriske eksperimenter ved hjælp af et sprog, der primært er kompatibelt med MATLAB.

Octave har mange værktøjer til at løse almindelige digitale lineære algebra-problemer, finde rødder til ikke-lineære ligninger osv.

Derudover muliggør integration af almindelige funktioner, manipulere polynomier og integrere almindelige algebraiske differential- og differentialligninger. det er nemt kan udvides og tilpasses gennem brugerdefinerede funktioner skrevet på Octave-sproget eller ved brug af dynamisk belastede moduler skrevet på C ++, C, Fortran eller andre sprog.

Vigtigste nye funktioner i GNU Octave 8.1.0

Denne nye version, der kommer fra Octave 8.1.0, kommer med mange generelle ændringer og forbedringer, hvoraf store ændringer i den nye version inkludere muligheden for at bruge et mørkt tema til den grafiske grænseflade, samt det faktum, at værktøjslinjen byder på nye højkontrastikoner.

Udover det, Octave-biblioteker er nu bygget ved hjælp af symbolsynlighed som standard. Det betyder, at færre symboler eksporteres fra disse biblioteker. kan konfigureres med --deaktiver-lib-synlighed-flag at eksportere alle symboler (som i tidligere versioner).

En anden ændring, der skiller sig ud i den nye version, er den tilføjet en ny widget med en terminal (deaktiveret som standard, aktivering kræver lancering med parameteren "--experimental-terminal-widget").

Ud over det også Det skiller sig ud, at funktionens ydeevne blev forbedret fem gange filtrere, hvilket også resulterede i præstationsforbedringer for funktioner deconv, fftfilt og arma_rnd.

Det bemærkes også, at det giver understøttelse af PCRE2 regulære udtryksbibliotek, som er aktiveret som standard, og mange af ændringerne, der har til formål at forbedre kompatibiliteten med Matlab, er blevet foretaget, hvilket udvider mulighederne for mange eksisterende funktioner.

Tilføjede nye skrifttyper til Document Viewer og tilføjede også nye funktioner clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

Endelig er det værd at nævne, at der også er nævnt en forhåndsmeddelelse om fremtidige vigtige ændringer:

På grund af mange brugeranmodninger om, at Octave skulle have en Matlab-kompatibel strengklasse, arbejdes der på at implementere en strengklasse, der vil adskille sig fra en karaktervektor.

I Octave understøttes enkelt-citerede tegnarrays i øjeblikket af Matlab, men dobbelt-citerede former er det ikke. I øjeblikket i Octave er både "foo" og "foo" stort set udskiftelige, bortset fra visse fortolkninger af escape-sekvenser såsom "\n" (konverteret til et enkelt linjeskifttegn) i stedet for "\n" (to tegn). adskilt) . Matlabs enkelt-citerede tegnarrays og dobbelt-citerede strenge behandler ikke backslash escape-sekvenser, i modsætning til mange andre sprog, og disse escape-sekvenser behandles af individuelle funktioner såsom fprintf.

Octaves adfærd vil sandsynligvis ændre sig i fremtiden som en konsekvens af implementeringen af ​​strengsyntaksen i Matlab-stil. For eksempel vil 'foo' forblive en tre-element tegnvektor, men 'foo' bliver et enkelt-element strengobjekt. Den nøjagtige implementering er et igangværende arbejde og kan muligvis indeholde metoder til at bevare bagudkompatibilitet.

Endelig, hvis du er interesseret i at vide mere om det, kan du se detaljerne I det følgende link.

Hvordan installeres GNU Octave på Linux?

For dem, der er interesseret i at kunne installere denne nye version af GNU Octave 7.1.0, må jeg nævne, at i øjeblikket versionen indeholdt i arkiverne af hovedfordelingerne Det er lidt sent derfor tager de nye udgivne versioner tid at blive opdateret i arkiverne. Men du kan installere, så snart det er tilgængeligt ved at bruge en af ​​følgende kommandoer.

For eksempel for dem, der er brugere af Debian, Ubuntu eller enhver distribution afledt eller baseret i disse kan de udføre installationen ved at åbne en terminal og skrive:

sudo apt-get install octave

Hvad angår dem, der foretrækker brugen af ​​Flatpak-pakker, kan de installere Octave på deres system, de behøver kun at have Flatpak-understøttelse og kun at udføre installationen Vi skal åbne en terminal og skrive følgende kommando i den:

flatpak install flathub org.octave.Octave

En anden metode er ved hjælp af snap pakker og installationen udføres ved at skrive:

sudo snap install octave

En sidste metode til at installere Octave er med havnearbejder og installationen udføres ved at skrive:

docker pull docker.io/gnuoctave/octave:8.1.0

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.