Il rilascio del sistema per eseguire calcoli matematici GNU Octave 7.1.0 (il primo rilascio del ramo 7.x), che fornisce un linguaggio interpretato, è ampiamente compatibile con Matlab. GNU Octave può essere utilizzato per risolvere problemi lineari, equazioni non lineari e differenziali, calcoli utilizzando numeri complessi e matrici, visualizzazione di dati ed esperimenti matematici.
Tra le novità della nuova release:
- Sono proseguiti i lavori per migliorare la compatibilità con Matlab, ampliando le capacità di molte funzioni esistenti.
- Aggiunte funzioni per lavorare con JSON (jsondecode, jsonencode) e Jupyter Notebook (jupyter_notebook).
- Aggiunte nuove funzioni: cospi, getpixelposition, endsWith, fill3, listfonts, matlab.net.base64decode, matlab.net.base64encode, memory, ordqz, rng, sinpi, startWith, streamribbon, turbo, uniquetol, xtickangle, ytickangle, ztickangle.
- È possibile richiamare molte funzioni Octave sia sotto forma di comandi (senza parentesi e valori di ritorno) che sotto forma di funzioni (con parentesi e il simbolo "=" per assegnare un valore di ritorno). Ad esempio, 'mkdir nuova_directory' o 'status = mkdir('nuova_directory')'.
- È vietato separare una variabile e gli operatori di incremento/decremento (“++”/”—“) con uno spazio.
- In modalità grafica, durante il debug, vengono forniti suggerimenti a comparsa con valori variabili quando si passa il mouse sopra le variabili nel pannello di modifica.
- Per impostazione predefinita, i tasti di scelta rapida globali sono disabilitati quando la finestra di comando è attiva.
- Il supporto per la libreria Qt4 nella GUI e nell'interfaccia di plottaggio è stato abbandonato.
- La possibilità di specificare i colori nel formato accettato dal Web (ad esempio, "#FF00FF" o "#F0F") è stata aggiunta alle proprietà dei gradienti.
- È stata aggiunta una proprietà aggiuntiva "contextmenu" per tutti gli oggetti grafici.
- Sono state aggiunte 14 nuove proprietà all'oggetto assi, come "fontsizemode", "toolbar" e "layout", la maggior parte delle quali non ha ancora gestori.
Fonte: opennet.ru