Udgivelsen af systemet til at udføre matematiske beregninger GNU Octave 7.1.0 (den første udgivelse af 7.x-grenen), som giver et fortolket sprog, er stort set kompatibel med Matlab. GNU Octave kan bruges til at løse lineære problemer, ikke-lineære og differentialligninger, beregninger ved hjælp af komplekse tal og matricer, datavisualisering og matematiske eksperimenter.
Blandt ændringerne i den nye udgivelse:
- Arbejdet er fortsat med at forbedre kompatibiliteten med Matlab, og mulighederne for mange eksisterende funktioner er blevet udvidet.
- Tilføjede funktioner til at arbejde med JSON (jsondecode, jsonencode) og Jupyter Notebook (jupyter_notebook).
- Tilføjet nye funktioner: cospi, getpixelposition, endsWith, fill3, listfonts, matlab.net.base64decode, matlab.net.base64encode, memory, ordqz, rng, sinpi, startsWith, streamribbon, turbo, uniquetol, xtickangle, ytickangle, ztickangle.
- Det er muligt at kalde mange oktavfunktioner både i form af kommandoer (uden parentes og returværdier) og i form af funktioner (med parenteser og "="-symbolet for at tildele en returværdi). For eksempel 'mkdir new_directory' eller 'status = mkdir("new_directory")'.
- Det er forbudt at adskille variabler og trin-/reduktionsoperatorer (“++”/”—“) med et mellemrum.
- I grafisk tilstand, når debugging, vises værktøjstip med variabelværdier, når du flytter musen over variablerne i redigeringspanelet.
- Som standard er globale genvejstaster deaktiveret, når kommandovinduet er aktivt.
- Understøttelse af Qt4-biblioteket i GUI og diagramgrænsefladen er afbrudt.
- I egenskaberne for gradienter er muligheden for at angive farver i et format, der accepteres på nettet, blevet tilføjet (f.eks. "#FF00FF" eller "#F0F").
- En ekstra egenskab "kontekstmenu" er blevet tilføjet for alle grafiske objekter.
- 14 nye egenskaber er blevet tilføjet til akseobjektet, såsom "fontsizemode", "toolbar" og "layout", hvoraf de fleste endnu ikke har behandlere.
Kilde: opennet.ru