GNU Octave 8.1.0 è già stato rilasciato e queste sono le sue novità

gnu-ottava-logo-lnx

GNU Octave è un programma e un linguaggio di programmazione per l'esecuzione di calcoli numerici. Come suggerisce il nome, Octave fa parte del progetto GNU. È considerato l'equivalente gratuito di MATLAB.

Il lancio di la nuova versione del sistema per eseguire calcoli matematici GNU Octave 8.1.0 (la prima versione del ramo 8.x), che fornisce un linguaggio interpretato ed è ampiamente compatibile con Matlab.

Fornisce un'interfaccia a riga di comando conveniente risolvere numericamente problemi lineari e non lineari, e per eseguire altri esperimenti numerici utilizzando un linguaggio che è principalmente compatibile con MATLAB.

Ottava ha molti strumenti per risolvere problemi comuni di algebra lineare digitale, trovare le radici di equazioni non lineari, ecc.

Inoltre, consente l'integrazione di funzioni ordinarie, manipolare i polinomi e integrare equazioni differenziali e differenziali algebriche ordinarie. è facile espandibile e personalizzabile tramite funzioni definite dall'utente scritte nel linguaggio Octave o tramite l'uso di moduli caricati dinamicamente scritti in C ++, C, Fortran o altri linguaggi.

Principali nuove caratteristiche di GNU Octave 8.1.0

Questa nuova versione che deriva da Octave 8.1.0 presenta molte modifiche e miglioramenti generali di cui, il principali cambiamenti nella nuova versione includere la possibilità di utilizzare un tema scuro all'interfaccia grafica, oltre al fatto che la barra degli strumenti offre nuove icone ad alto contrasto.

Oltre ad esso, le librerie Octave vengono ora create utilizzando la visibilità dei simboli per impostazione predefinita. Ciò significa che da queste librerie vengono esportati meno simboli. può essere configurato con --disable-lib-visibility-flags per esportare tutti i simboli (come nelle versioni precedenti).

Un altro cambiamento che spicca nella nuova versione è quello aggiunto un nuovo widget con un terminale (disabilitato per impostazione predefinita, l'attivazione richiede l'avvio con il parametro "--experimental-terminal-widget").

Oltre a questo, anche Si distingue che le prestazioni della funzione sono state migliorate cinque volte filtro, che ha comportato anche miglioramenti delle prestazioni per le funzioni deconv, fftfilt e arma_rnd.

Si noti inoltre che fornisce supporto per la libreria di espressioni regolari PCRE2, che è abilitato per impostazione predefinita, e sono state apportate molte delle modifiche volte a migliorare la compatibilità con Matlab, estendendo le capacità di molte funzioni esistenti.

Aggiunti nuovi font per Document Viewer e aggiunte anche nuove funzioni clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

Infine, vale la pena ricordare che viene anche menzionato un preavviso di futuri importanti cambiamenti:

A causa di molte richieste degli utenti che Octave dovrebbe avere una classe stringa compatibile con Matlab, è in corso il lavoro per implementare una classe stringa che sarà diversa da un vettore di caratteri.

In Octave, gli array di caratteri con virgolette singole sono attualmente supportati da Matlab, ma le forme con virgolette doppie non lo sono. Attualmente in Octave, sia "foo" che "foo" sono ampiamente intercambiabili, ad eccezione di alcune interpretazioni di sequenze di escape come "\n" (convertito in un singolo carattere di nuova riga) invece di "\n" (due caratteri separati) . Gli array di caratteri con virgolette singole e le stringhe con virgolette doppie di Matlab non elaborano sequenze di escape barra rovesciata, a differenza di molti altri linguaggi, e tali sequenze di escape vengono elaborate da singole funzioni come fprintf.

È probabile che il comportamento di Octave cambi in futuro come conseguenza dell'implementazione della sintassi delle stringhe in stile Matlab. Ad esempio, "foo" rimarrà un vettore di caratteri a tre elementi, ma "foo" diventerà un oggetto stringa a elemento singolo. L'implementazione esatta è un lavoro in corso e può includere o meno metodi per preservare la compatibilità con le versioni precedenti.

Infine, se sei interessato a saperne di più, puoi consultare i dettagli nel seguente link

Come installare GNU Octave su Linux?

Per coloro che sono interessati a poter installare questa nuova versione di GNU Octave 7.1.0, devo menzionare che al momento la versione contenuta nei repository delle principali distribuzioni È un po' tardi pertanto, le nuove versioni rilasciate richiedono tempo per essere aggiornate nei repository. Ma puoi installarlo non appena è disponibile usando uno dei seguenti comandi.

Ad esempio, per quelli che lo sono utenti di Debian, Ubuntu o di qualsiasi distribuzione derivata o basata in questi possono eseguire l'installazione aprendo un terminale e digitando:

sudo apt-get install octave

Per quanto riguarda coloro che preferiscono l'uso dei pacchetti Flatpak, possono installare Octave sul proprio sistema, devono solo avere il supporto Flatpak ed eseguire solo l'installazione Apriremo un terminale e in esso digitiamo il seguente comando:

flatpak install flathub org.octave.Octave

Un altro metodo è con l'aiuto di confezioni a scatto e l'installazione avviene digitando:

sudo snap install octave

Un ultimo metodo per installare Octave è con finestra mobile e l'installazione avviene digitando:

docker pull docker.io/gnuoctave/octave:8.1.0

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.