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

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

MATLAB – Aplicações a Engenharia Construção de Interfaces Gráficas Carlos Alberto Alves Varella, Prof. UFRRJ-IT/DE.

Apresentações semelhantes


Apresentação em tema: "MATLAB – Aplicações a Engenharia Construção de Interfaces Gráficas Carlos Alberto Alves Varella, Prof. UFRRJ-IT/DE."— Transcrição da apresentação:

1 MATLAB – Aplicações a Engenharia Construção de Interfaces Gráficas Carlos Alberto Alves Varella, Prof. UFRRJ-IT/DE. Doutor em Engenharia Agrícola UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO IT – Departamento de Engenharia MÁQUINAS E ENERGIA NA AGRICULTURA V Semana Acadêmica da Engenharia de Agrimensura e Cartográfica Ambiente de computação para desenvolvimento de sistemas sofisticados

2 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.

3 input: função para entrada de dados na linha de comando Display: saída de dados no prompt

4 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

5 %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

6 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

7 plot (X,Y); %Gera grafico xlabel('Coordenadas X'); ylabel('Coordenadas Y'); title('Fazendinha Agroecologica KM 47') end

8

9

10

11

12

13

14 A função também aceita imagens em formato matricial. A opção (Zoom Out) retorna a visualização completa da imagem.

15

16 %uigetfile %Esta funcao retorna o nome e o caminho do arquivo selecionado Tipo = {'*.mat'; '*.fig'; '*.jpg'; '*.bmp'}; Titulo = 'Selecione um arquivo'; [Nome, Caminho] = uigetfile (Tipo,Titulo); local=strcat(Caminho,Nome); %imageview(local) im=imread(local); imshow(im)

17

18

19

20

21 Os objetos são visualizados no lado esquerdo da tela

22 Arrastar o objeto pushbutton para dentro da área da tela de construção do aplicativo GUIDE.

23

24 Clicar no ícone circulado para gerar o aplicativo.

25

26 O editor de menus permite criar dois tipos de menus. Menubar – objetos que serão visualizados na barra de menu de figuras. Context menus – objetos que serão visualizados quando o usuário clicar com o botão direito sobre figuras. Para ativar o aplicativo clicar em Layout Editor -> Menu Editor

27

28 Os objetos definidos no editor de menus são automaticamente adicionados a barra de menu principal da figura ativa. Aos objetos deste menu podem ser adicionados outros objetos denominados de submenus (itens do menu principal)

29

30

31

32 SAVE – SALVA ARQUIVO NO DIRETÓRIO DE TRABALHO PWD – LISTA O DIRETÓRIO DE TRABALHO

33 GRAVA MATRIZ DE DADOS EM ARQUIVO TEXTO EXEMPLO nome=strcat(Caminho,Nome( 1:7),'.txt'); dlmwrite(nome,cob, '\t') Nome = T3_R1_1.jpg >> Nome(1:7) T3_R1_1

34

35 Push Button gera uma ação em resposta ao clique de mouse.

36 Adiciona as propriedades de uma imagem RGB Truecolor (Cdata) a uma Figura (h) im = imread (local) set (h, Cdata, im);

37 %dialog_1.m Msg = {Sim' Nao'}; Titulo = Quer Selecionar Outra Imagem'; NumLinhas = '[1 2]'; ValPreDef = {'500' '100'}; resposta = inputdlg (Msg, Titulo, NumLinhas, ValPreDef); switch resposta switch resposta case Sim case Sim disp('x is 1'); disp('x is 1'); end end

38 CRIA JANELA DE RESPOSTA QUESTÃO) QUER SELECIONAR OUTRA IMAGEM? button = questdlg('Do you want to continue?',... 'Continue Operation','Yes','No','Help','No'); if strcmp(button,'Yes') disp('Creating file') elseif strcmp(button,'No') disp('Canceled file operation') elseif strcmp(button,'Help') disp('Sorry, no help available') end

39 helpdlg('Choose 10 points from the figure','Point Selection');

40 DISPLAY WARNING DIALOG BOX h = warndlg('warningstring','dlgname') h= warndlg (Não existe ajuda, Janela de Ajuda)

41 retorna para início da função. function d = det(A) %DET det (A) is the determinant of A. if isempty(A) d = 1; return else... end

42 Duas formas de gerar relatórios: Matlab e simulink

43

44 No prompt do matlab digitar rptlist para abrir a lista de arquivos setup

45 Botão REPORT

46

47 Componentes do arquivo setup armazenam informações que serão enviadas ao arquivo de relatório. lista = rptlist, lista arquivos setup e armazena lista na variável lista

48 filename: nome do arquivo -f: para especificar arquivo de opções : nome do arquivo de opções (*.bat)


Carregar ppt "MATLAB – Aplicações a Engenharia Construção de Interfaces Gráficas Carlos Alberto Alves Varella, Prof. UFRRJ-IT/DE."

Apresentações semelhantes


Anúncios Google