Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.