Izdaja sistema za izvajanje matematičnih izračunov GNU Octave 7.1.0 (prva izdaja veje 7.x), ki zagotavlja interpretiran jezik, je v veliki meri združljiv z Matlabom. GNU Octave se lahko uporablja za reševanje linearnih problemov, nelinearnih in diferencialnih enačb, izračune z uporabo kompleksnih števil in matrik, vizualizacijo podatkov in matematične poskuse.
Med spremembami v novi izdaji:
- Nadaljevalo se je delo na izboljšanju združljivosti z Matlabom, s čimer so se razširile zmogljivosti številnih obstoječih funkcij.
- Dodane funkcije za delo z JSON (jsondecode, jsonencode) in Jupyter Notebook (jupyter_notebook).
- Dodane nove funkcije: cospi, getpixelposition, endsWith, fill3, listfonts, matlab.net.base64decode, matlab.net.base64encode, memory, ordqz, rng, sinpi, startsWith, streamribbon, turbo, uniquetol, xtickangle, ytickangle, ztickangle.
- Številne funkcije Octave je mogoče poklicati tako v obliki ukazov (brez oklepajev in vrnjenih vrednosti) kot v obliki funkcij (z oklepaji in simbolom "=" za dodelitev vrnjene vrednosti). Na primer, 'mkdir new_directory' ali 'status = mkdir('new_directory')'.
- Spremenljivko in operatorje inkrementa/dekrementa (“++”/”—“) je prepovedano ločevati s presledkom.
- V grafičnem načinu so pri odpravljanju napak na voljo pojavni namigi z vrednostmi spremenljivk, ko miško premaknete nad spremenljivke v urejevalni plošči.
- Ko je ukazno okno aktivno, so globalne bližnjične tipke privzeto onemogočene.
- Podpora za knjižnico Qt4 v GUI in vmesniku za risanje je bila opuščena.
- Možnost določanja barv v formatu, ki ga sprejema splet (na primer "#FF00FF" ali "#F0F"), je bila dodana lastnostim prelivov.
- Za vse grafične objekte je bila dodana dodatna lastnost "contextmenu".
- Objektu osi je bilo dodanih 14 novih lastnosti, kot so "fontsizemode", "toolbar" in "layout", od katerih večina še nima upravljavcev.
Vir: opennet.ru