A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Introdução ao MATLAB 5.3 para Hidrólogos

Apresentações semelhantes


Apresentação em tema: "Introdução ao MATLAB 5.3 para Hidrólogos"— Transcrição da apresentação:

1 Introdução ao MATLAB 5.3 para Hidrólogos
Aula 05 – Aplicações em Hidrologia Parte 02 Carlos Ruberto Fragoso Júnior Christopher Freire Souza Porto Alegre, outubro de 2005

2 Aula 05 Links com Excel, Fortran e C++ Depuração de funções
Trocas de rotina na web Interface gráfica Sobre as versões mais recentes

3 Aula 05 Links Externos

4 Aula 05 Links Externos Faz uma ligação de programas desenvolvidos no Fortran, C ou Excel com funções do MATLAB; Os programas podem se comunicar entre si e trocar informações;

5 Aula 05 Link com excel Configurando seu excel (Ferramentas – suplementos...)

6 Aula 05 Link com excel Abra o arquivo “excllink.xla” na pasta C:\MATLABR11\exlink\

7 Aula 05 Link com excel Faça um check com o suplemento adicionado (Excel link for use with MATLAB)

8 Aula 05 Link com excel Uma barra de ferramentas será adicionada no Excel...

9 Aula 05 Link com excel Os comandos básicos para executar o MATLAB a partir do excel são: MLPutMatrix(“nome”,célulasdoexcel) – transfere dados para o MATLAB; MLGetMatrix(“Nomedavariavel”, “Pos. na Planilha”) MLEvalString(“Função do MATLAB")

10 Aula 05

11 Aula 05 Outra maneira....

12 Aula 05 Link com Fortran 1º Passo: Instale em seu computador um compilador do Fortran; 2º Passo: Configurar o compilador padrão como sendo o do Fortran, através do comando “mex -setup”;

13 Aula 05 Fortran 1º Passo: Instale em seu computador um compilador do Fortran; 2º Passo: Configurar o compilador padrão como sendo o do Fortran, através do comando “mex -setup”;

14 Aula 05 Fortran 1º Passo: Instale em seu computador um compilador do Fortran; 2º Passo: Configurar o compilador padrão como sendo o do Fortran, através do comando “mex -setup”;

15 Aula 05 Depuração do código

16 Aula 05 Depuração do código
O modo Debug serve para procurar possível erros e verificar o resultados das variáveis em tempo real.

17 Aula 05 Principais recursos
Breakpoint(tecla F12): configura um ponto de parada na execução do programa. Breakpoint

18 Aula 05 Principais recursos
Breakpoint(tecla F12): configura um ponto de parada na execução do programa. O conteúdo das variáveis pode ser verificado colocando o cursor do mouse encima da variável.

19 Aula 05 Principais recursos Outras opções:
Continue – executa o arquivo até o final Single step – aciona execução linha por linha dentro do código Step in – entra em uma função do código Quit debugging – sai do modo debug

20 Aula 05 Interface gráfica

21 Aula 05 Interfaces Gráficas
Proporcionam um diálogo amigável entre usuário e máquina;

22 Aula 05 Caixas de diálogos prontas errodlg » msg='Comando Inválido';
» titulo='Erros de comando'; » errordlg(msg,titulo)

23 Aula 05 Caixas de diálogos prontas helpdlg
» msg='Forneça apenas números'; » titulo='Dicas!'; » helpdlg(msg,titulo)

24 Aula 05 Caixas de diálogos prontas inputdlg
» prompt={'Entrada' 'Saída'}; » nome='Nome dos arquivos'; » dados=inputdlg(prompt,nome) dados = 'entrada.jpg' 'saida.jpg'

25 Aula 05 Caixas de diálogos prontas
listdlg(‘Prop1’,valor1,‘Prop2’,valor2,...) Propriedades Valor ‘ListString’ Lista de opções (cell array) ‘ListSize’ Tamanho da lista em pixel, default [ ] ‘InitialValue’ Índice do valor inicial ‘Name’ Título da caixa de diálogo ‘PromptString’ Texto de prompt ‘OKString’ Nome da tecla ‘OK’ ‘CancelString’ Nome da tecla ‘Cancel’ ‘SelectionMode’ Modo de seleção: ‘single’/’multiple’

26 Aula 05 listdlg (exemplo) inputdlg

27 Aula 05 Caixas de diálogos prontas msgbox » msg=computer;
» titulo='Plataforma'; » msgbox(msg,titulo)

28 Aula 05 Caixas de diálogos prontas questdlg
» perg='Continua processo?'; » titulo='Pergunta!'; » b1='Sim'; » b2='Não'; » default='Sim'; » r=questdlg(perg,titulo,b1,b2,default) r = Sim

29 Aula 05 Caixas de diálogos prontas uigetfile
» [arquivo, caminho] = uigetfile('*.m', 'Abrir...') arquivo = filme.m caminho = C:\MATLABR11\work\

30 Aula 05 Caixas de diálogos prontas uiputfile
» [arquivo, caminho] = uiputfile('*.m', 'Salvar como...') arquivo = salvar.m caminho = C:\MATLABR11\work\

31 Aula 05 Caixas de diálogos prontas waitbar

32 Aula 05 Caixas de diálogos prontas warndlg » msg='Divisão por zero';
» titulo='Alerta!'; » warndlg(msg,titulo)

33 Aula 05 Entrada interativa de Dados
ginput(n) – onde n é o número de ponto a ser coletado no gráfico gtext(‘texto’) – texto a ser posicionado

34 Aula 05 Utilitário GUIDE É um utilitário do MATLAB para desenvolvimento de interfaces gráficas

35 Aula 05 Estrutura dos objetos menu eixo
Botões, caixas de texto, edit,... Conteúdo do menu

36 Aula 05 Principais propriedades do objetos Propriedades Valor
‘Callback’’ Chama uma determinada função ‘String’ Conteúdo do texto ‘Tag’ Identificador do objeto ‘Position’ Posição do objeto

37 Aula 05 Comandos importantes
findobj(gcf,‘Tag’,‘nomedoTag’) – encontra o handle na atual figura get(objeto,‘Propriedade’) – obtem o valor de uma determinada propriedade set(objeto,‘Propriedade’, valor) – atualiza o valor de uma determinada propriedade str2num – passa de número para string num2str – passa de string para número

38 Aula 05 Construção de interface

39 Aula 05 Troca de rotina na web

40 Aula 05 Troca de rotina na web

41 Aula 05 Troca de rotina na web


Carregar ppt "Introdução ao MATLAB 5.3 para Hidrólogos"

Apresentações semelhantes


Anúncios Google