Introdução ao MATLAB 5.3
para Hidrólogos
Aula 01 - Apresentação
Carlos Ruberto Fragoso Júnior
Christopher Freire Souza
Porto Alegre, setembro de 2005
Alerta
Sob nenhuma circunstância os instrutores deste curso
assumem qualquer responsabilidade por algum dano causado
pelos alunos presentes pela produção de gases tóxicos e
explosões resultante de uma incompatível mistura de matrizes e
vetores. Essas operações são conhecidas por causar
irritabilidade e coceira em iniciantes.
Programação do Curso
• Apresentação (Aula 01)
– O que é?, Pra que aprender MATLAB? Ambiente de trabalho,
Entrada/Saída, Comandos básicos, Demos e Help.
• Computação Interativa
– Matrizes e Vetores, Operações, Funções Inline, Help, Funções
do MATLAB, Salvar e Carregar Dados
• Programação e Gráficos
– Scripts, Funções, Gráficos 2D, 3D, Animação
• Aplicações em Hidrologia – Parte 1:
– Convolução e deconvolução, zeros de funções, sistemas
lineares, interpolação, otimização, estatística, ajuste de curvas.
• Aplicações em Hidrologia – Parte 2:
– Links com Fortran, Excel e C++, Depuração, Troca de rotinas na
web, Interface gráfica, Exemplos de modelos desenvolvidos,
Potencial das versões mais recentes.
Aula 01
•
•
•
•
•
•
O que é?
Por que aprender MATLAB?
Ambiente de trabalho
Entrada/Saída
Comandos Básicos
Help e Demo
• O que é o MATLAB?
Apresentação
– MATLAB é um software para alta
performance computacional numérica e
visualização.
– Possui centenas de funções embutidas
(built-in functions) para técnica
computacional, gráficos e animações.
– Permite a criação de próprias rotinas
através de um alto nível de linguagem
de programação.
Apresentação
Janela de Comando
Figure
Editor
Nova Figura, editor, modelo(Simulink)
Abrir arquivos relacionados ao MATLAB (m-files, MAT-files, figuras,...)
Executa m-files
Carrega variáveis de trabalho (MAT-files)
Salva variáveis de trabalho (MAT-files)
Mostra variáveis de trabalho atuais geradas, assim como seu tipo e tamanho
Mostra editor de propriedades dos gráficos
Mostra editor de interface gráfica
Configura o diretório de trabalho
Configura o visual (formato dos números, cores de fundo, fontes,...)
Imprime
Sai do MATLAB
Limpar sessão
Função Help, Janela separada para consulta
Mostra o possíveis caminhos para conseguir ajuda no MATLAB
Documentação em html mais compreensiva
Demo do Matlab
Use também a função “lookfor”
Apresentação
Entrada/Saída
• Entrada e seus formatos
Apresentação
– Tipo de informação: arranjo.
– Cada arranjo pode incluir um distinto
objeto: inteiros, reais (dupla precisão),
matrizes, vetores, caracteres, estruturas
e células.
– Não precisa se preocupar em declarar
tipo de informação e seu formato
• Dimensionamento
Apresentação
– O dimensionamento é automático no
MATLAB.
– Não precisa declarar a dimensão da
matriz ou do vetor
– Para saber a dimensão da matriz ou
vetor use os comandos: “size” e “length”
• Sensibilidade à tipografia
Apresentação
– O MATLAB é sensível a tipografia
(diferencia letras maiúscula e
minúsculas).
– Assim “a” é diferente de “A”.
– Nesta versão não se pode desligar a
sensibilidade à tipografia.
• Saída
Apresentação
– A saída no MATLAB é mostrada na tela de comando, ao
menos que seja direcionada para outro lugar.
– O ponto e vírgula (;) no final do comando suspende a
saída na tela (exceto para gráficos e comandos do help).
– Formato de saída pode ser configurado
(file/preferences... ou pelo comando “format”)
– Os comandos “format compact” e “format loose”
controlam o espaçamento entre linhas na tela de saída.
• Tipos de arquivos do MATLAB
Apresentação
– m-files: são arquivos textos tipo ASCII, com extensão
“.m”. Existem dois tipos destes arquivos – script files
(criados pelo usuário) e function files (embutidas no
MATLAB, a maioria em formato precompilado)
– Mat-files: são arquivos binários, com extensão “.mat”.
Criados quando você salva as variáveis com o comando
“save”. Para carregar as variáveis use o comando “load”.
– Mex-files: são arquivos para ligar MATLAB com outras
plataformas de programação (Fortran e C), com
extensão “.mex”.
Apresentação
Comandos Básicos
• Help do MATLAB
Apresentação
– help: lista tópicos nos quais o help é disponível
– helpwin: abre janela de ajuda para consulta
– helpdesk: abre o web browser (mais fácil de
procurar)
– help nomedafunção: ajuda na tela principal por
função
– lookfor palavrachave: lista tópicos com funções
relacionadas a palavra chave.
– demo: executa o programa demo
• Informações das variáveis de trabalho (workspace)
Apresentação
– who: lista as variáveis atuais no diretório de trabalho
– whos: lista as variáveis atuais no diretório de trabalho e seus
tamanhos
– what: lista os arquivos “.m”, “.mat” e “.mex” no diretório de
trabalho.
– clear: remove todas as variáveis diretório de trabalho
– clear x y z: as variáveis x, y e z são removidas
– clear all: remove todas as variáveis e funções diretório de
trabalho.
– mlock nomedafunção: trava função e “clear” não pode remover
– munlock nomedafunção: destrava função e “clear” pode
remover
– clc: limpa sessão.
– home: mesmo que “clc”
– clf: limpa figura
• Informações do diretório
pwd: mostra o diretório atual
cd: muda o diretório atual de trabalho
dir: lista o conteúdo do diretório atual.
ls: mesmo que “dir”
path: obtém ou configura as pastas ativas no MATLAB
editpath: modifica as pastas ativas no MATLAB.
copyfile: copia um arquivo
mkfile: cria um diretório
Apresentação
–
–
–
–
–
–
–
–
• Informações gerais
computer: mostra o tipo de plataforma usada
clock: dá a hora e data como um vetor
date: dá a data como um string.
ver: dá a licença e informações sobre a versão
do MATLAB
– bench: mostra desempelho do seu computador
em relação a outros
Apresentação
–
–
–
–
• Finalização
Apresentação
– (control - C): terminação local, finaliza a atual
execução.
– quit: sai do MATLAB
– exit: mesmo que “quit”
Download

Apresentação