Post on 21-Apr-2015
Introdução ao MATLAB 5.3 para Hidrólogos
Aula 01 - Apresentação
Porto Alegre, setembro de 2005
Carlos Ruberto Fragoso Júnior
Christopher Freire Souza
AlertaSob 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
Apresentação
• O que é o MATLAB? – 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-filesCarrega 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
Configura o diretório de trabalhoConfigura o visual (formato dos números, cores de fundo, fontes,...)
Imprime
Sai do MATLAB
Mostra editor de propriedades dos gráficosMostra editor de interface gráfica
Limpar sessão
Função Help, Janela separada para consultaMostra o possíveis caminhos para conseguir ajuda no MATLABDocumentação em html mais compreensiva Demo do Matlab
Use também a função “lookfor”
Apresentação
Entrada/Saída
Apresentação
• Entrada e seus formatos – 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
Apresentação
• Dimensionamento – 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”
Apresentação
• Sensibilidade à tipografia – 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.
Apresentação
• Saída – 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.
Apresentação
• Tipos de arquivos do MATLAB – 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
Apresentação
• Help do MATLAB – 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
Apresentação
• Informações das variáveis de trabalho (workspace) – 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
Apresentação
• 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 – (control - C): terminação local, finaliza a atual
execução.– quit: sai do MATLAB– exit: mesmo que “quit”