GNU Octave 8.1.0 har redan släppts och det här är nyheterna

gnu-oktav-logo-lnx

GNU Octave är ett program och ett programmeringsspråk för att utföra numeriska beräkningar. Som namnet antyder är Octave en del av GNU-projektet. Det anses vara den fria motsvarigheten till MATLAB.

Lanseringen av den nya versionen av systemet för att utföra matematiska beräkningar GNU Octave 8.1.0 (den första utgåvan av 8.x-grenen), som tillhandahåller ett tolkat språk och i stort sett är kompatibelt med Matlab.

Ger ett kommandoradsgränssnitt bekväm för att lösa linjära och icke-linjära problem numeriskt, och att utföra andra numeriska experiment med ett språk som främst är kompatibelt med MATLAB.

Octave har många verktyg för att lösa vanliga digitala linjära algebra-problem, hitta rötter till icke-linjära ekvationer etc.

Dessutom, möjliggör integration av vanliga funktioner, manipulera polynom och integrera vanliga algebraiska differentialekvationer och differentialekvationer. det är lätt expanderbar och anpassningsbar genom användardefinierade funktioner skrivna på oktavspråket, eller genom användning av dynamiskt laddade moduler skrivna på C ++, C, Fortran eller andra språk.

De viktigaste nya funktionerna i GNU Octave 8.1.0

Den här nya versionen som kommer från Octave 8.1.0 kommer med många allmänna ändringar och förbättringar, varav stora ändringar i den nya versionen inkluderar möjligheten att använda ett mörkt tema till det grafiska gränssnittet, samt det faktum att verktygsfältet erbjuder nya högkontrastikoner.

Förutom det, Octave-bibliotek är nu byggda med symbolsynlighet som standard. Det betyder att färre symboler exporteras från dessa bibliotek. kan konfigureras med --inaktivera-lib-synlighet-flaggor för att exportera alla symboler (som i tidigare versioner).

En annan förändring som sticker ut i den nya versionen är att lagt till en ny widget med en terminal (inaktiverad som standard, aktivering kräver start med parametern "--experimental-terminal-widget").

Utöver det också Det sticker ut att prestandan för funktionen förbättrades fem gånger filtrera, vilket också resulterade i prestandaförbättringar för funktioner deconv, fftfilt och arma_rnd.

Det noteras också att det ger stöd för PCRE2 reguljära uttrycksbibliotek, som är aktiverat som standard, och många av ändringarna som syftar till att förbättra kompatibiliteten med Matlab har gjorts, vilket utökar kapaciteten för många befintliga funktioner.

Lade till nya teckensnitt för Document Viewer och lade även till nya funktioner clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

Slutligen är det värt att nämna att ett förhandsbesked om framtida viktiga förändringar också nämns:

På grund av många användarförfrågningar om att Octave ska ha en Matlab-kompatibel strängklass pågår arbete med att implementera en strängklass som kommer att skilja sig från en teckenvektor.

I Octave stöds för närvarande teckenuppsättningar med enkla citattecken av Matlab, men former med dubbla citattecken är det inte. För närvarande i Octave är både "foo" och "foo" i stort sett utbytbara, med undantag för vissa tolkningar av escape-sekvenser som "\n" (konverterat till ett enda nyradstecken) istället för "\n" (två tecken). Separerade) . Matlabs teckenuppsättningar med enkla citattecken och strängar med dubbla citat bearbetar inte escape-sekvenser med bakåtstreck, till skillnad från många andra språk, och dessa escape-sekvenser bearbetas av individuella funktioner som fprintf.

Octaves beteende kommer sannolikt att förändras i framtiden som en konsekvens av implementeringen av strängsyntaxen i Matlab-stil. Till exempel kommer 'foo' att förbli en teckenvektor med tre element, men 'foo' kommer att bli ett strängobjekt med ett element. Den exakta implementeringen är ett pågående arbete och kan eller kanske inte inkluderar metoder för att bevara bakåtkompatibilitet.

Slutligen, om du är intresserad av att veta mer om det kan du läsa detaljerna I följande länk.

Hur installerar man GNU Octave på Linux?

För den som är intresserad av att kunna installera denna nya version av GNU Octave 7.1.0 måste jag nämna att för tillfället versionen som finns i arkiven av huvuddistributionerna Det är lite sent därför tar det tid för de nya släppta versionerna att uppdateras i arkiven. Men du kan installera så snart det är tillgängligt med ett av följande kommandon.

Till exempel för de som är det användare av Debian, Ubuntu eller någon distribution härledd eller baserad i dessa kan de utföra installationen genom att öppna en terminal och skriva:

sudo apt-get install octave

När det gäller de som föredrar användningen av Flatpak-paket kan de installera Octave på sitt system, de behöver bara ha Flatpak-stöd och endast utföra installationen Vi ska öppna en terminal och skriv följande kommando i den:

flatpak install flathub org.octave.Octave

En annan metod är med hjälp av snäpppaket och installationen görs genom att skriva:

sudo snap install octave

En sista metod för att installera Octave är med hamnarbetare och installationen görs genom att skriva:

docker pull docker.io/gnuoctave/octave:8.1.0

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.