Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005...

Post on 21-Apr-2015

108 views 0 download

Transcript of Introdução ao MATLAB 5.3 para Hidrólogos Aula 01 - Apresentação Porto Alegre, setembro de 2005...

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”