O lançamento do sistema para realizar cálculos matemáticos GNU Octave 7.1.0 (o primeiro lançamento do ramo 7.x), que fornece uma linguagem interpretada, é amplamente compatível com o Matlab. O GNU Octave pode ser usado para resolver problemas lineares, equações não lineares e diferenciais, cálculos usando números complexos e matrizes, visualização de dados e experimentos matemáticos.
Entre as mudanças no novo lançamento:
- O trabalho continuou para melhorar a compatibilidade com o Matlab, expandindo os recursos de muitas funções existentes.
- Adicionadas funções para trabalhar com JSON (jsondecode, jsonencode) e Jupyter Notebook (jupyter_notebook).
- Novas funções adicionadas: cospi, getpixelposition, endsWith, fill3, listfonts, matlab.net.base64decode, matlab.net.base64encode, memory, ordqz, rng, sinpi, startsWith, streamribbon, turbo, uniquetol, xtickangle, ytickangle, ztickangle.
- É possível chamar muitas funções do Octave tanto na forma de comandos (sem parênteses e valores de retorno) quanto na forma de funções (com colchetes e o símbolo "=" para atribuir um valor de retorno). Por exemplo, 'mkdir new_directory' ou 'status = mkdir('new_directory')'.
- É proibido separar uma variável e operadores de incremento/decremento (“++”/”—“) com um espaço.
- No modo gráfico, durante a depuração, dicas pop-up com valores de variáveis são fornecidas ao passar o mouse sobre as variáveis no painel de edição.
- Por padrão, as teclas de atalho globais são desativadas quando a janela de comando está ativa.
- O suporte para a biblioteca Qt4 na GUI e na interface de plotagem foi descartado.
- A capacidade de especificar cores no formato aceito pela Web (por exemplo, "#FF00FF" ou "#F0F") foi adicionada às propriedades de gradientes.
- Uma propriedade adicional "contextmenu" foi adicionada para todos os objetos gráficos.
- 14 novas propriedades foram adicionadas ao objeto axes, como "fontsizemode", "toolbar" e "layout", a maioria das quais ainda não possui manipuladores.
Fonte: opennet.ru