Conheça o GNU Octave, uma alternativa ao MATLAB

Possui uma linguagem de programação própria destinado à realização de cálculos numéricos e simulações.


Conheça o GNU Octave, uma alternativa ao MATLAB


O GNU Octave é um software livre escrito com C++ destinado à realização de cálculos numéricos e simulações.

Ele é frequentemente usado como uma alternativa de código aberto ao MATLAB, sendo compatível com a linguagem de programação MATLAB e fornecendo uma ampla gama de funcionalidades para análise numérica e computação científica.

Possui diversas ferramentas integradas para plotagem e visualização 2D/3D. Está disponível para Windows, macOS, GNU/Linux e BSD.


Instalação

Para instalar o GNU Octave você pode usar o gerenciador de pacotes do seu sistema operacional ou fazer download do binário e executá-lo, ou instalar, manualmente.

Exemplo para versões recentes do Ubuntu:

sudo apt install octave

Para outros sistemas ou distribuições veja na página de downloads do GNU Octave. Além de poder compilar do zero!


Utilização

Após instalar, você pode abrir o octave graficamente ou via linha de comando. Ao rodar somente o comando abaixo, será iniciada uma subshell que interpretará os comandos do GNU Octave após digitá-lo e pressionar enter:

octave

Se quiser usar de forma gráfica basta procurar pelo nome Octave no dashboard do seu sistema, ou rodar via linha de comando também:

octave --gui

Ao abrir pela primeira vez pode ser que ele solicite alguns dados de configuração tais como os listados abaixo: GNU Octave init config

Clique na imagem para abrir em uma nova guia e ampliá-la!

GNU Octave open

Clique na imagem para abrir em uma nova guia e ampliá-la!

A interface é bem intuitiva e você pode usar as abas do canto inferior direito para escolher entre:

  • Janela de comandos - A subshell de forma gráfica
  • Documentação - Incluindo exemplos
  • Editor de variáveis
  • Editor

Um exemplo básico de uso seria criar um gráfico que exibirá y em função de x, use a Janela de Comandos ou diretamente na subshell do terminal:

x = linspace(0, 2*pi, 100);
y = sin(x);
plot(x, y);

Isso irá exibir a figura: GNU Octave plot example Clique na imagem para abrir em uma nova guia e ampliá-la!

E se for graficamente: GNU Octave plot GUI

Clique na imagem para abrir em uma nova guia e ampliá-la!


Para mais informações visite o repositório no GitHub, site oficial e a wiki.


gnu cpp


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!