Lanseringen av systemet för matematiska beräkningar GNU Octave 7.1.0 (första versionen av 7.x-grenen) har ägt rum, vilket erbjuder ett tolkat språk som är i stor utsträckning kompatibelt med Matlab. GNU Octave kan användas för att lösa linjära problem, icke-linjära och differentialekvationer, beräkningar med komplexa tal och matriser, datavisualisering och genomförande av matematiska experiment.
Bland förändringarna i den nya versionen:
- Arbetet med att förbättra kompatibiliteten med Matlab har fortsatt och funktionerna har utökats på många befintliga områden.
- Funktioner för hantering av JSON (jsondecode, jsonencode) och Jupyter Notebook (jupyter_notebook) har lagts till.
- Nya funktioner har lagts till: cospi, getpixelposition, endsWith, fill3, listfonts, matlab.net.base64decode, matlab.net.base64encode, memory, ordqz, rng, sinpi, startsWith, streamribbon, turbo, uniquetol, xtickangle, ytickangle, ztickangle.
- Möjligheten att anropa många Octave-funktioner både i kommandoform (utan parenteser och returnerade värden) och som funktioner (med parenteser och symbolen "=" för återgivning av det returnerade värdet) har tillhandahållits. Till exempel "mkdir new_directory" eller 'status = mkdir ("new_directory").
- Det är förbjudet att separera variabeln och inkrement/dekrement-operatörer ("++"/"--") med ett mellanslag.
- I grafiskt läge under felsökning säkerställs att popup-tips visas med variabelvärden när muspekaren förs över variabler i redigeringsfönstret.
- Som standard är globala snabbkommandon inaktiverade när kommandofönstret är aktivt.
- Stödet för Qt4-biblioteket i GUI och grafgenereringsgränssnittet har upphört.
- I gradienternas egenskaper har möjligheten att ange färger i web-format (till exempel "#FF00FF" eller "#F0F") lagts till.
- En ytterligare egenskap "contextmenu" har lagts till för alla grafiska objekt.
- I axes-objektet har 14 nya egenskaper lagts till, inklusive "fontsizemode", "toolbar" och "layout", de flesta av vilka för närvarande inte har några funktioner.

Källa: opennet.ru
