Professional Documents
Culture Documents
Guide
UFPa
Grupo: GDIME
Aluno: Jouberson Leônidas
Prof: Abdon Tapía
Introdução
Edit text
Push button
O Push button é uma botão onde sua ação será
determinada de acordo com a necessidade do usuário,
onde ao clicá-lo produz a ação do programa.
Toggle button
O Toggle button é um
botão que pode realizar duas
funções, uma quando está
ativado e outra quando está
desativado. Ele possui o seu valor
igual a 1 quando ligado e 0
quando desligado.
Ex: if x==1
grid on
else x==0
grid off
Radio buttons end
Slider
Text
O Text serve para apresentar dados e textos
produzidos pelo usuário, também é possível inserir
em uma variável o que está escrito nele.
Propriedades(Property Inspector)
Ex 2:
Toda interface criada gera um M-file correspondente as
ferramentas utilizadas. Então fazendo o desenho do programa abaixo utilizando
um text, um edit text e um push button, digite os comandos abaixo no M-file
gerado pela interface na parte que corresponde a ação no botão (callback).
Confira se no Tag correspondentes aos comandos é o mesmo da interface,
pelo contrário ao rodar o programa dará erro.
Alguns exemplos
Exemplo 1:
O comando str2num serve para converter o valor string em um valor
numérico, e num2str o contrário.
Lembrando: O Tag do M-file deve ser correspondente a ferramenta usada na
interface. Os comandos devem ser digitados no M-file da interface abaixo da parte
correspondente ao callback do botão.
Exemplo 2
Repare que cara radio button tem seu callback, então a lógica é a
seguinte: Quando o usuário seleciona um radio button o mesmo é marcado e
automaticamente os dois restantes não são marcados.
Logo:
Exemplo 3:
Este exemplo mostra a utilidade do Slider , onde o seu intervalo pode
ser alterado de acordo com a necessidade do programador no Propert
Inspector em max e min.
A lógica do programa é a seguinte: De acordo que o Slider corre o valor
contido em seu intervalo aumenta, onde no fim do Slider é seu valor máximo.
Logo o valor selecionado é colocado em uma variável e depois apresentada em
um text.
1°passo
Inicialmente abra o matlab, abra a parte que corresponde a interface
gráfica. Faça o diagrama abaixo no utilizador. Apague as strings do edit e da
listbox, faça isso indo em suas respectivas propriedades (property inspector).
2°passo
Agora é necessário criar
um contador para que
possamos listas os dados
e armazena-los em uma
matriz.
Abra um novo arquivo-M
(M-file) e digite os
seguintes comandos:
function iniciar()
n=1;
save banco_de dados
function gera_contagem()
load banco_de_dados
n=n+1;
x=findobj('tag','edit1');
xa=get(x,'string');
tabela(n,1)={n};
tabela(n,2)={xa};
lista=findobj('tag','listbox1');
set(lista,'string',tabela(:,2));
save banco_de_dados
Depois salve o arquivo com o nome que está após o comando function.
4° Passo
Vá para o utilizador, abra a propriedade do botão como mostra a figura:
FIM
Ao entrar no Menu Editor o usuário poderá criar um painel para sua gui,
é lógico que depois terá que programar suas funções, seus Callbacks são
automaticamente direcionados para o M-file gerado pela interface, mas podem
ser redirecionados pelo Menu Editor, onde mostra o Callback de cada item no
painel.
Abrir e
salvar arquivos
O usuário
pode abrir e gerar
executáveis em
sua interface,
após usar os
comandos abaixo,
depois terá de
programa-los.
Abrir
Salvar
[filename,pathname] = uiputfile('Default.m','UIPUTFILE TITLE');
Ferramentas úteis
button = questdlg('Deseja fechar o programa?', ...
'Saida','Yes','No','No');
switch button
case 'Yes',
close
case 'No',
return
end