Manoel Campos Blog
Imprimir este artigo Imprimir este artigo Enviar o artigo a um amigo Enviar o artigo a um amigo

Alternativas para MatLab no Linux

by admin em 26 mar, 2009, sobre Linux, Programação, Software, Software Livre, Windows

Bem, mais um semestre começa no mestrado em Engenharia Elétrica na UnB. Esse semestre estou cursando as disciplinas de Sistemas Multiagentes (agentes inteligentes, agentes móveis, multi agentes, programação distribuída, inteligência artificial), Introdução a Sistemas Inteligentes (inteligência artificial, redes neurais, lógica fuzzy, algoritmos genéticos) e Processamento de Imagens.

Sem querer, todas as disciplinas envolvem álgebra relacional, que estou tendo que estudar novamente, pois vi isso a muito tempo na faculdade e não apliquei pra nada no meu curso de tecnologia (infelizmente). Por isso, o título do post, sobre MatLab. Inicialmente eu não estava querendo trabalhar com MatLab, eu queria implementar tudo em C ou Java. Até que um amigo me falou que algo que você faz em MatLab em segundos, você vai gastar muito mais tempo fazendo em outra linguagem. Depois disso, vi a necessidade e importância de se aprender MatLab, que no fim das contas não é nada difícil e agiliza muito o desenvolvimento dos trabalhos.

Para quem não sabe (como eu não sabia), o MatLab é ideal para trabalhar operações sobre matrizes, como somas, multiplicações, inversão e tudo o mais. Porém, esta é uma ferramenta proprietária e para Windows. No Linux temos duas ferramentas semelhantes: o Octave e o SciLab.

Inicialmente testei o octave, que baixei via apt-get. Ele é uma ferramenta de linha de comando (o MatLab nunca vi). O Octave tem uma interface gráfica chamada QtOctave (que usa a biblioteca gráfica Qt4). Acho que baixei ele também pelo apt-get. O SciLab possui uma interface gráfica simples, mas as principais tarefas nessas ferramentas são feitas a partir de comandos em uma tela semelhante a um terminal. No caso do SciLab, ele lhe permite executar comandos do sistema operacional de dentro dele. Os comandos linux que testei e funcionaram foram pws, cd e ls. Outros como rm não funcionaram. Ele permite também, depois que você digitou o inicio de algum comando, pressionar tab para exibir o recurso de autocompletar, válido também para completar nomes de arquivos e diretórios do sistema operacional.

Bem, a grande finalidade dessas ferramentas é facilitar a realização de operações com matrizes, como já citei. Para iniciar o Octave basta digitar num terminal a palavra octave e para o SciLab, digitar scilab. Testei inicialmente o Octave. Conseguir facilmente criar duas matrizes a e b (por exemplo, a = [1 2 3; 4 5 6], matriz de 2 linhas e 3 colunas), mas ao tentar multiplicar duas matrizes compatíveis (ou seja, a quantidade de linhas da segunda tem que ser igual a quantidade de colunas da primeira) não consegui. Tentei o operador padrão de multiplicação *, fazendo a*b, mas não funcionou. Tentei o help via linha de comando e nada. Obviamente se eu pegasse qualquer manual básico iria conseguir. Porém, parti logo para o SciLab pois não achei o octave intuitivo.

No SciLab, meu primeiro teste, a multiplicação de duas matrizes, funcionou de primeira. Assim, achei a ferramenta mais intuitiva, pois nunca tive contato com MatLab e sua linguagem, apenas instalei o programa e sem nenhuma consulta a manual algum, consegui fazer uma operação básica. Assim, recomendo o SciLab, que funciona em Windows, Linux e Mac.

Outras alternativas podem ser encontradas no site AlternativeTo, nesse link. O site AlternativeTo tem um visual bem legal e sugere alternativas para uma infinidade de softwares Windows, Linux ou Mac. Vale a pena dar uma olhada nele.

VN:F [1.8.1_1037]
Rating: 7.0/10 (3 votes cast)
VN:F [1.8.1_1037]
Rating: 0 (from 0 votes)
Alternativas para MatLab no Linux7.0103

Posts relacionados:

  1. Carregando bibliotecas adicionais no SciLab, o “MatLab” OpenSource
  2. Conversão em lote de WMA para MP3 no Linux
  3. Instalando bibliotecas no SciLab e carregando a partir do menu ToolBoxes
  4. ls, clear e outros comandos do Linux no Windows
  5. Alterar Volume Label de PenDrives e HDs no Linux

Posts relacionados trazidos a você pelo Yet Another Related Posts Plugin.

:, , , , , , , ,

2 Comments for this entry

  • Faria

    Olá amigo, Parabéns pelo blog!!!
    Preciso de sua ajuda…
    Eu tenho uma rotina pronta, ela me salva um arquivo com 25 linhas x 3 colunas. Como eu faço pra inserir na primeira linha desse arquivo uma constante que indique o número total de linhas existentes no arquivo, ou seja, o número 25?
    Obrigado…

    UN:F [1.8.1_1037]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.1_1037]
    Rating: 0 (from 0 votes)
  • admin

    Infelizmente nunca trabalhei com geração de arquivo de texto, apenas leitura. Sinto não poder lhe ajudar.

    UA:F [1.8.1_1037]
    Rating: 0.0/5 (0 votes cast)
    UA:F [1.8.1_1037]
    Rating: 0 (from 0 votes)

1 Trackback ou Pingback para esta entrada

Deixe um comentário

Procurando por algo?

Use o formulário abaixo para procurar no site:

Ainda não encontrou o que estava procurando? Deixe um comentário no post ou me contacte que podemos cuidar disso!

Visite nossos amigos!

Alguns amigos altamente recomendados...