Utgivelsen av systemet for å utføre matematiske beregninger GNU Octave 7.1.0 (den første utgivelsen av 7.x-grenen), som gir et tolket språk, er i stor grad kompatibel med Matlab. GNU Octave kan brukes til å løse lineære problemer, ikke-lineære og differensialligninger, beregninger ved hjelp av komplekse tall og matriser, datavisualisering og matematiske eksperimenter.
Blant endringene i den nye utgivelsen:
- Arbeidet har fortsatt med å forbedre kompatibiliteten med Matlab, og mulighetene til mange eksisterende funksjoner er utvidet.
- Lagt til funksjoner for arbeid med JSON (jsondecode, jsonencode) og Jupyter Notebook (jupyter_notebook).
- Lagt til nye funksjoner: cospi, getpixelposition, endsWith, fill3, listfonts, matlab.net.base64decode, matlab.net.base64encode, memory, ordqz, rng, sinpi, startsWith, streamribbon, turbo, uniquetol, xtickangle, ytickangle, ztickangle.
- Det er mulig å kalle opp mange oktavfunksjoner både i form av kommandoer (uten parenteser og returverdier) og i form av funksjoner (med parenteser og "="-symbolet for å tildele en returverdi). For eksempel "mkdir new_directory" eller 'status = mkdir("new_directory")'.
- Det er forbudt å skille variabler og inkrement-/dekrementeringsoperatorer (“++”/”—“) med et mellomrom.
- I grafisk modus, ved feilsøking, vises verktøytips med variabelverdier når du flytter musen over variablene i redigeringspanelet.
- Som standard er globale hurtigtaster deaktivert når kommandovinduet er aktivt.
- Støtte for Qt4-biblioteket i GUI og kartgrensesnitt er avviklet.
- I egenskapene til gradienter er muligheten til å spesifisere farger i et format som er akseptert på nettet lagt til (for eksempel "#FF00FF" eller "#F0F").
- En ekstra egenskap "kontekstmeny" er lagt til for alle grafiske objekter.
- 14 nye egenskaper er lagt til akseobjektet, som "fontsizemode", "toolbar" og "layout", hvorav de fleste ennå ikke har behandlere.
Kilde: opennet.ru