Matlab
Setembro/Outubro 2008
Responsável: Gustavo Lopes
Noções gerais sobre o MATLAB e o seu interface gráfico
O MATLAB
Nome vem de matrix laboratory
Programa de computador optimizado para cálculos
científicos e de engenharia
Implementa a linguagem de programação do MATLAB
Vantagens
Fácil de usar, muito prático para prototipagens
Suportado em diversas plataformas (Linux, Windows,
Solaris e Mac OS X)
Elevado número de funções predefinidas
Excelente para visualizar dados técnicos
Integração com outras linguagens (especialmente Java)
Desvantagens
Preço
Vários milhares de euros
Mas: USD 89 para a versão de estudantes (R2007a)
Mas: CIIST disponibiliza licenças validadas em rede
Última versão: R2008a
Várias toolboxes
Ver https://delta.ist.utl.pt/software/matlab.php
(tarball em https://nebm.ist.utl.pt/~glopes/MATLAB/)
Mais lento que código escrito em C/C++
Especialmente em código não vectorizado
Desktop do MATLAB
Janela de comandos
Permite executar
comandos interactivamente Executar mais que um
comando de uma vez:
Usar vírgula ou
quebra de linha
(shift+enter)
Usar ponto e vírgula
Directório de trabalho
Mostrado o conteúdo na janela “Current Directory”
Primeiro local de procura de funções
Sobrepõe-se ao path
Local de escrita/leitura para caminhos não totalmente
qualificados
Workspace
Colecção de todas as
variáveis em memória
Variáveis podem ser eliminadas/copiadas/guard adas/carregadas interactivamente pela janela
Workspace
who lista nomes de variáveis
whos lista variáveis com mais informação (e.g. dimensões, bytes ocupados)
Documentação
help mostra a documentação de uma
função particular
help / mostra informação sobre os operadores
doc mostra a documentação de uma
função ou tópico na janela de ajuda
lookfor procura determinado termo na
descrição de