410 likes | 568 Views
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
E N D
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 • Sobre as versões mais recentes
Links Externos 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; Aula 05
Link com excel Configurando seu excel (Ferramentas – suplementos...) Aula 05
Link com excel Abra o arquivo “excllink.xla” na pasta C:\MATLABR11\exlink\ Aula 05
Link com excel Faça um check com o suplemento adicionado (Excel link 1.1.2 for use with MATLAB) Aula 05
Link com excel Uma barra de ferramentas será adicionada no Excel... 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") Aula 05
Outra maneira.... 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”; 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”; 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”; Aula 05
Depuração do código 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. Aula 05
Principais recursos Breakpoint(tecla F12): configura um ponto de parada na execução do programa. Aula 05 Breakpoint
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.
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
Interface gráfica Aula 05
Interfaces Gráficas Proporcionam um diálogo amigável entre usuário e máquina; Aula 05
Caixas de diálogos prontas errodlg » msg='Comando Inválido'; » titulo='Erros de comando'; » errordlg(msg,titulo) Aula 05
Caixas de diálogos prontas helpdlg » msg='Forneça apenas números'; » titulo='Dicas!'; » helpdlg(msg,titulo) 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' Aula 05
Caixas de diálogos prontas listdlg(‘Prop1’,valor1,‘Prop2’,valor2,...) Aula 05
listdlg (exemplo) inputdlg Aula 05
Caixas de diálogos prontas msgbox » msg=computer; » titulo='Plataforma'; » msgbox(msg,titulo) 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 Aula 05
Caixas de diálogos prontas uigetfile » [arquivo, caminho] = uigetfile('*.m', 'Abrir...') arquivo = filme.m caminho = C:\MATLABR11\work\ Aula 05
Caixas de diálogos prontas uiputfile » [arquivo, caminho] = uiputfile('*.m', 'Salvar como...') arquivo = salvar.m caminho = C:\MATLABR11\work\ Aula 05
Caixas de diálogos prontas waitbar Aula 05
Caixas de diálogos prontas warndlg » msg='Divisão por zero'; » titulo='Alerta!'; » warndlg(msg,titulo) 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 Aula 05
Utilitário GUIDE É um utilitário do MATLAB para desenvolvimento de interfaces gráficas Aula 05
Estrutura dos objetos Aula 05 menu eixo Botões, caixas de texto, edit,... Conteúdo do menu
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
Construção de interface Aula 05
Troca de rotina na web Aula 05
Troca de rotina na web Aula 05
Troca de rotina na web Aula 05