De release van het systeem voor het uitvoeren van wiskundige berekeningen GNU Octave 7.1.0 (de eerste release van de 7.x-tak), die een geïnterpreteerde taal biedt, is grotendeels compatibel met Matlab. GNU Octave kan worden gebruikt om lineaire problemen, niet-lineaire en differentiaalvergelijkingen, berekeningen met behulp van complexe getallen en matrices, gegevensvisualisatie en wiskundige experimenten op te lossen.
Onder de veranderingen in de nieuwe release:
- Er werd verder gewerkt aan het verbeteren van de compatibiliteit met Matlab, waardoor de mogelijkheden van veel bestaande functies werden uitgebreid.
- Functies toegevoegd voor het werken met JSON (jsondecode, jsonencode) en Jupyter Notebook (jupyter_notebook).
- Nieuwe functies toegevoegd: cospi, getpixelposition, endsWith, fill3, listfonts, matlab.net.base64decode, matlab.net.base64encode, memory, ordqz, rng, sinpi, startsWith, streamribbon, turbo, uniquetol, xtickangle, ytickangle, ztickangle.
- Het is mogelijk om veel Octave-functies aan te roepen, zowel in de vorm van commando's (zonder haakjes en retourwaarden) als in de vorm van functies (met haakjes en het "="-symbool om een retourwaarde toe te wijzen). Bijvoorbeeld 'mkdir nieuwe_map' of 'status = mkdir('nieuwe_map')'.
- Het is verboden om een variabele en operatoren voor verhogen/verlagen ("++"/"—") te scheiden met een spatie.
- In de grafische modus worden tijdens het debuggen pop-uphints met variabele waarden weergegeven wanneer u met de muis over variabelen in het bewerkingspaneel beweegt.
- Standaard zijn globale sneltoetsen uitgeschakeld wanneer het opdrachtvenster actief is.
- Ondersteuning voor de Qt4-bibliotheek in de GUI en plotinterface is komen te vervallen.
- De mogelijkheid om kleuren op te geven in de indeling die door het web wordt geaccepteerd (bijvoorbeeld "#FF00FF" of "#F0F") is toegevoegd aan de eigenschappen van verlopen.
- Voor alle grafische objecten is een extra eigenschap "contextmenu" toegevoegd.
- Er zijn 14 nieuwe eigenschappen toegevoegd aan het axes-object, zoals "fontsizemode", "toolbar" en "layout", waarvan de meeste nog geen handlers hebben.
Bron: opennet.ru