MATLAB Aplica Es A Engenharia Interface
IT – Departamento de Engenharia
MÁQUINAS E ENERGIA NA AGRICULTURA
V Semana Acadêmica da Engenharia de Agrimensura e Cartográfica
MATLAB – Aplicações a Engenharia
Construção de Interfaces Gráficas
Ambiente de computação para desenvolvimento de sistemas sofisticados
Carlos Alberto Alves Varella, Prof. UFRRJ-IT/DE. varella.caa@gmail.com
Doutor em Engenharia Agrícola
Interfaces Gráficas
Recursos disponíveis em para interação entre usuário e rotinas computacionais.
O usuário pode interagir através da digitação de funções diretamente no pronpt ou
Clicando em objetos que orientam o usuário em realizações de tarefas complexas. Função input e display
input: função para entrada de dados na linha de comando
Display: saída de dados no prompt
Exemplo de Interface
Entrada de arquivo - input
Verificar se arquivo foi fornecido
Se não exibe mensagem de erro
Se sim exibe arquivo – display
Verifica se arquivo existe
Se não exibe mensagem de erro e encerra função Se sim gera o gráfico
Implementação da função interface
%Exemplo de interface com uso de input/display function interface () dado = input ('Nome do arquivo (digite entre '' e com extensao):'); if isempty (dado) %verifica se algum arquivo foi digitado display ('Nome de arquivo nao foi digitado.'); else
Implementação da função interface
display (dado); nome = which (dado); if isempty(nome) %verifica se o arquivo existe display('Arquivo inexistente.') else arq = load (nome); %carrega arquivo com variaveis X,Y
X = arq (:,1); Y = arq (:,2); %define coordenadas X,Y
Implementação da função interface
plot (X,Y); %Gera grafico xlabel('Coordenadas X'); ylabel('Coordenadas Y'); title('Fazendinha
Agroecologica KM 47') end end
Resultado da função interface Caixa de Diálogo para texto Inputdlg : caixa de diálogo para entrada de dados via texto.
%dialog_1.m
Msg = {'Largura:' 'Altura:'};
Titulo =