Software  
 
Conhecimento computador >> Software >> Engenharia de Software >> 
Como criar uma interface gráfica em MATLAB
Enquanto os scripts MATLAB são poderosos e personalizável, linhas de código digitando nem sempre é a melhor maneira de lidar com os seus dados. Você pode precisar de uma ferramenta de visualização de dados interativos que não está incorporado no MATLAB . Ou, você pode precisar criar uma ferramenta de análise de dados interativos para alguém que não está confortável com a linha de comando do MATLAB. Em casos como estes , a melhor opção pode ser uma interface gráfica do usuário (GUI). MATLAB tem uma ferramenta de criação de GUI chamado GUIA (GUI Development Environment). GUIA é uma interface gráfica para a criação de interfaces gráficas . Usando guia, você pode definir o seu GUI e ter MATLAB gerar automaticamente o código GUI. Você pode então editar o código GUI para personalizar o comportamento do seu GUI. Coisas que você precisa
MATLAB
Mostrar Mais instruções
GUI layout
1

abrir o Guia digitando "guia" (sem as aspas) no comando MATLAB linha. Uma janela irá aparecer.
2

Na lista no lado esquerdo da janela , escolha um modelo GUI , clicando sobre ela . "GUI em branco " (o padrão ) cria uma interface gráfica com nada nele. "GUI com Uicontrols " cria uma GUI com algumas caixas de amostra editáveis ​​de texto, itens de botão de rádio e botões de pressão . "GUI com machados e Menu" cria uma interface gráfica com eixos amostra de enredo e um menu drop -down da amostra. " Pergunta Modal Dialog" cria uma interface gráfica com o texto estático " Você quer criar um diálogo de pergunta? " e "Sim" e "Não" apertar botões . Depois de ter escolhido um modelo, clique em "OK". O modelo escolhido GUI aparecerá em um editor de layout da GUI.
3

Redimensionar toda a sua GUI clicando no GUI longe de todos os componentes ( a luz, grade cinza). Em seguida , mova o mouse para o canto inferior direito da GUI ( a luz, grade cinza). Quando o mouse ponteiro muda de uma seta em forma de L para trás preto, clique e arraste para fazer a GUI maior.
4

Passe o ponteiro do mouse sobre os ícones pequenos no lado esquerdo do layout GUI editor. Cada ícone representa um componente GUI. Como você passar o mouse sobre cada ícone, o nome do componente GUI irá aparecer.
5

Clique em um ícone de componente GUI e arraste o componente GUI para a GUI. Quando você soltar o botão do mouse, o componente escolhido aparecerá no GUI. Você pode mover o componente em torno clicando nele e arrastando-o para um novo local. Você pode redimensionar o componente clicando nele uma vez, em seguida, clicando e arrastando uma das pequenas caixas pretas que aparecem em torno dele. Escolha e organizar componentes GUI de acordo com suas necessidades.
6

Edite o texto de cada componente GUI , clicando sobre ela para selecioná-lo . Então, vá para o menu Exibir e clique em Inspetor de propriedades . Na lista de resultados , clique em " cadeia ". Uma caixa de diálogo aparecerá onde você pode digitar o texto em um botão , o texto para a exposição estática ou as opções que você quer em um menu.
GUI Programação
7

Salve o seu GUI , indo para o menu "Arquivo" e clique em " Salvar". Digite um nome de arquivo para o GUI e clique em " OK". MATLAB irá salvar o GUI em um arquivo fig. , E gerar automaticamente um arquivo m . Que contém funções que irão controlar as ações de cada componente. A m de arquivo. Abrirá automaticamente no editor de texto do MATLAB. Por exemplo , você entra no testgui nome do arquivo na caixa de diálogo Salvar e clique em OK. MATLAB grava o layout de GUI em um arquivo chamado testgui.fig , e gera o código GUI em um arquivo chamado testgui.m .
8

Programa as ações dos componentes GUI clicando com o botão direito sobre o componente em o editor de layout GUI, em seguida, escolher " Exibir Callbacks - Callback ". A m de arquivo. Vai passar para a função de chamada de retorno para esse componente . A função de retorno de chamada para um componente define a ação que ocorre quando o usuário clica no componente. Adicione o seu próprio código MATLAB para a função de chamada de retorno do componente e salvar o arquivo , escolhendo " File - . Salvar" Quando o usuário clica no componente da GUI, MATLAB irá executar a função de retorno de chamada que você acabou de inserir. Por exemplo, sua GUI contém um botão rotulado " Line". Quando o usuário clica nesse botão , você quer MATLAB para exibir um gráfico da reta y = x entre x = 1 e x = 10. Você poderia editar a função de chamada de retorno para que ele se parece com isso :

% --- Executa no botão de imprensa em Linha

função Line_Callback ( hObject , eventdata , puxadores )

. x = 1:10;

y = x ;

descobrir ;

plot (x , y) ;

% hObject lidar com a linha ( ver GCBO )

% eventdata reservados - a ser definido em uma versão futura do MATLAB

% lida estrutura com alças e os dados do usuário ( ver guidata )

Agora , quando um usuário cliques no botão " Line" , MATLAB irá exibir a trama em uma nova janela .
9

propriedades do componente GUI Acesso em código de função de chamada de retorno , digitando " c = get ( hObject , ' propriedade' ) " (sem as aspas ) . Substitua hObject com o punho objeto e ' propriedade ' com o nome da propriedade que você quer, entre aspas simples ( por exemplo, ' String' ) . O valor da propriedade será atribuído ao "c" variável. Por exemplo, sua GUI contém uma caixa de texto editável chamado EditBox . Um usuário digita um número na caixa. Você tem um botão chamado Calcular que precisa tomar esse número e adicionar 5 a ele. Edite a função de chamada de retorno para Calcular para ficar assim:

% --- Executa no botão de imprensa em Calcular

função Calculate_Callback ( hObject , eventdata , puxadores )

c . = get ( handles.EditBox , 'String ');

c = c +5;

% hObject lidar calcular ( ver GCBO )

% eventdata reservados - para ser definida em uma futura versão do MATLAB

% lida estrutura com alças e os dados do usuário ( ver guidata )
10

definir propriedades do componente GUI em código de função de chamada de retorno , digitando " set ( hObject , ' propriedade' , Valor) "(sem as aspas ) . Substitua hObject com o punho objeto , ' propriedade ' com o nome da propriedade que você quer, entre aspas simples ( por exemplo, 'string' ) , e valor com o valor que você deseja definir para essa propriedade.

Por exemplo, sua GUI contém uma caixa de texto editável chamado EditBox e um botão chamado Set . Quando o usuário pressiona Definir , você quer EditBox para exibir o número 2. Edite a função de chamada de retorno para o Conjunto para ficar assim :

% --- Executa no botão de imprensa em Set Fotografia

função Set_Callback ( hObject , eventdata , puxadores )

set. ( handles.EditBox , ' string' , 2);

% hObject lidar definir ( ver GCBO )

% eventdata reservados - a ser definido em uma versão futura do MATLAB

% lida estrutura com alças e os dados do usuário ( ver guidata )

Anterior :

Próximo : No
  Os artigos relacionados
·Funções LabVIEW 
·Como fazer um arquivo shape no AutoCAD 
·Como fazer um projeto processual 
·Como criar sua própria caixa de ferramentas em MicroSt…
·Como importar STL para SolidWorks 
·Como criar volume em MicroStation 
·As vantagens de Modelagem Baseado em Componente 
·As vantagens de Krigagem vs Triangulação Contorno mé…
·Comparação de Frameworks ColdFusion 
·Como posso exibir Google Imagery no ArcMap 
  Artigos em destaque
·Como faço para converter um MPG para BIN 
·Como usar o RealPlayer para carregar música em um iPod…
·Como se perder dados de um disco rígido de backup Bad 
·Como criar fumaça no After Effects CS5 
·Como gravar MPEG para CD -R 
·Como importar legendas no VLC 
·Como ativar a reprodução automática em um DVD 
·Como fazer backup de arquivos no Windows Vista 
·Como combinar um arquivo RAR em um filme depois de extr…
·iTunes não é possível sincronizar 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados