1 / 41

Introdução ao MATLAB 5.3 para Hidrólogos

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. Aula 05. Links com Excel, Fortran e C++ Depuração de funções Trocas de rotina na web Interface gráfica

Download Presentation

Introdução ao MATLAB 5.3 para Hidrólogos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. Links Externos Aula 05

  4. 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; Aula 05

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

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

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

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

  9. 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") Aula 05

  10. Aula 05

  11. Outra maneira.... Aula 05

  12. 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”; Aula 05

  13. 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”; Aula 05

  14. 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”; Aula 05

  15. Depuração do código Aula 05

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

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

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

  19. Principais recursos Outras opções: Aula 05 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. Interface gráfica Aula 05

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

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

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

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

  25. Caixas de diálogos prontas listdlg(‘Prop1’,valor1,‘Prop2’,valor2,...) Aula 05

  26. listdlg (exemplo) inputdlg Aula 05

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

  28. 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 Aula 05

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

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

  31. Caixas de diálogos prontas waitbar Aula 05

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

  33. 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 Aula 05

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

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

  36. Principais propriedades do objetos Aula 05

  37. 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 Aula 05

  38. Construção de interface Aula 05

  39. Troca de rotina na web Aula 05

  40. Troca de rotina na web Aula 05

  41. Troca de rotina na web Aula 05

More Related