GNU Octave 7.1.0 matematiske beregningssystem (den første udgivelse af 7.x-grenen) er blevet frigivet, hvilket giver et fortolket sprog, der stort set er kompatibelt med Matlab. GNU Octave kan bruges til at løse lineære problemer, ikke-lineære og differentialligninger, udføre beregninger ved hjælp af komplekse tal og matricer, visualisere data og udføre matematiske eksperimenter.
Blandt ændringerne i den nye udgivelse:
- Arbejdet med at forbedre kompatibiliteten med Matlab er fortsat, og mulighederne i 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 nu muligt at kalde mange oktavfunktioner både som kommandoer (uden parenteser og returværdier) og som funktioner (med parenteser og symbolet "=" til at tildele en returværdi). For eksempel "mkdir ny_mappe" eller 'status = mkdir("ny_mappe")'.
- Det er forbudt at adskille en variabel og forøgelses-/formindskelsesoperatorer ("++"/"—") med et mellemrum.
- I grafisk tilstand vises værktøjstip med variabelværdier under fejlfinding, når du bevæger musen hen over variablerne i redigeringspanelet.
- Som standard er globale genvejstaster deaktiveret, når kommandovinduet er aktivt.
- Understøttelse af Qt4-biblioteket i den grafiske brugergrænseflade og grafgenereringsgrænsefladen er udgået.
- Gradientegenskaberne giver dig nu mulighed for at angive farver i webstandardformatet (f.eks. "#FF00FF" eller "#F0F").
- En ekstra egenskab "kontekstmenu" er blevet tilføjet til alle grafikobjekter.
- Axes-objektet har 14 nye egenskaber, såsom "fontsizemode", "toolbar" og "layout", hvoraf de fleste endnu ikke har handlere.

Kilde: opennet.ru
