GNU Octave 8.1.0 já foi lançado e estas são as suas novidades

gnu-octave-logo-lnx

GNU Octave é um programa e linguagem de programação para realizar cálculos numéricos. Como o próprio nome sugere, o Octave faz parte do projeto GNU. É considerado o equivalente livre do MATLAB.

O lançamento de a nova versão do sistema para realizar cálculos matemáticos GNU Octave 8.1.0 (a primeira versão da ramificação 8.x), que fornece uma linguagem interpretada e é amplamente compatível com o Matlab.

Fornece uma interface de linha de comando conveniente resolver problemas lineares e não lineares numericamente, e realizar outros experimentos numéricos usando uma linguagem que seja compatível principalmente com o MATLAB.

Oitava tem muitas ferramentas para resolver problemas comuns de álgebra linear digital, encontrar raízes de equações não lineares, etc.

Além disso, permite a integração de funções comuns, manipular polinômios e integrar equações diferenciais e diferenciais algébricas ordinárias. é facilmente expansível e personalizável por meio de funções definidas pelo usuário escritas na linguagem Octave ou por meio do uso de módulos carregados dinamicamente escritos em C ++, C, Fortran ou outras linguagens.

Principais novos recursos do GNU Octave 8.1.0

Esta nova versão que vem do Octave 8.1.0 vem com muitas mudanças e melhorias gerais das quais, o grandes mudanças na nova versão incluem a capacidade de usar um tema escuro à interface gráfica, bem como o fato de que a barra de ferramentas oferece novos ícones de alto contraste.

Além disso, Bibliotecas de oitavas agora são construídas usando visibilidade de símbolo por padrão. Isso significa que menos símbolos são exportados dessas bibliotecas. pode ser configurado com --disable-lib-visibility-flags para exportar todos os símbolos (como nas versões anteriores).

Outra mudança que se destaca na nova versão é que adicionou um novo widget com um terminal (desativado por padrão, a ativação requer inicialização com o parâmetro "--experimental-terminal-widget").

Além disso, também Destaca-se que o desempenho da função foi melhorado cinco vezes filtro, o que também resultou em melhorias de desempenho para funções deconv, fftfilt e arma_rnd.

Note-se também que fornece suporte para biblioteca de expressões regulares PCRE2, que é ativado por padrão, e muitas das alterações destinadas a melhorar a compatibilidade com o Matlab foram feitas, estendendo os recursos de muitas funções existentes.

Adicionadas novas fontes para o Document Viewer e também adicionadas novas funções clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

Por fim, vale ressaltar que também é mencionado um aviso prévio de futuras mudanças importantes:

Devido a muitos pedidos de usuários de que o Octave deveria ter uma classe de string compatível com Matlab, o trabalho está em andamento para implementar uma classe de string que será diferente de um vetor de caracteres.

No Octave, as matrizes de caracteres com aspas simples são atualmente suportadas pelo Matlab, mas as formas com aspas duplas não. Atualmente no Octave, tanto "foo" quanto "foo" são amplamente intercambiáveis, exceto para certas interpretações de sequências de escape, como "\n" (convertido em um único caractere de nova linha) em vez de "\n" (dois caracteres). separados) . As matrizes de caracteres com aspas simples e aspas duplas do Matlab não processam sequências de escape de barra invertida, ao contrário de muitas outras linguagens, e essas sequências de escape são processadas por funções individuais, como fprintf.

É provável que o comportamento do Octave mude no futuro como consequência da implementação da sintaxe de string no estilo Matlab. Por exemplo, 'foo' permanecerá um vetor de caractere de três elementos, mas 'foo' se tornará um objeto string de elemento único. A implementação exata é um trabalho em andamento e pode ou não incluir métodos para preservar a compatibilidade com versões anteriores.

Por fim, se você tiver interesse em saber mais sobre o assunto, pode consultar os detalhes no link a seguir.

Como instalar o GNU Octave no Linux?

Para aqueles que estão interessados ​​em poder instalar esta nova versão do GNU Octave 7.1.0, devo mencionar que no momento a versão contida nos repositórios das principais distribuições É um pouco tarde portanto, as novas versões lançadas levam tempo para serem atualizadas nos repositórios. Mas você pode instalar assim que estiver disponível usando um dos comandos a seguir.

Por exemplo, para quem está usuários do Debian, Ubuntu ou qualquer distribuição derivada ou baseada nestes, eles podem realizar a instalação abrindo um terminal e digitando:

sudo apt-get install octave

Já os que preferem o uso de pacotes Flatpak, podem instalar o Octave em seu sistema, bastando ter suporte Flatpak e realizar a instalação apenas Vamos abrir um terminal e nele digitar o seguinte comando:

flatpak install flathub org.octave.Octave

Outro método é com a ajuda de pacotes instantâneos e a instalação é feita digitando:

sudo snap install octave

Um último método para instalar o Octave é com janela de encaixe e a instalação é feita digitando:

docker pull docker.io/gnuoctave/octave:8.1.0

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.