Download UFRN - Natal

Transcript
MatLab - Allan de Medeiros [Eng. Elétrica]
51
e seu valor varia com o controle, por exemplo, ‘value’ em uma caixa de
texto contem o texto que está escrito na caixa naquele momento, já em
uma barra de rolagem, contem um número que representa a posição do
cursor de rolagem naquele momento.
Controles que realizam alguma ação, normalmente botões, precisão
ter um parâmetro que contem comandos a serem executados caso o mesmo
seja acionado. Este parâmetro é o parâmetro ‘CallBack’ seu valor é uma
seqüência de comandos em forma de string que serão executados caso o
controle seja acionado. Por exemplo: Se H é o identificador de um
botão, o comando; SET(H,’CallBack’,’t=0:0.01:10; f=sin(x);
plot(f,t);’)
Irá definir as variáveis t e f (f-sin(t))e irá plotar o gráfico de f.
12.5 – uicontrol
Como foi visto, o comando uicontrol cria um controle na
janela que estiver ativa. Para criar os controles, devemos usar os
parâmetros do comando uicontrol de forma adequada. Dessa forma o
comando uicontrol age como uma função, retornado um identificador para
o controle criado.
12.5.1 – parâmetros do uicontrol
Os parâmetros de uicontrol indicam que controle
deverá ser criado e como e onde o mesmo irá aparecer na janela
corrente. Essas informações são passadas ao comando através de seus
parâmetros, como são muitos servem para diversos controles,
mostraremos um por um em detalhes.
Style - Estilo de controle que será criado. Esta propriedade diz que
tipo de controle será criado, se é botão, caixa de texto, etc... Os
valores para esta propriedade são:
Controle
Descrição
Pushbutton
Botão comum
Radiobutton
Botão de “rádio”
Checkbox
Botão de checagem
Edit
Caixa de texto simples
Text
Texto simples
Slider
Barra de rolagem
Frame
Quadro simples
Popupmenu
Caixa de texto composta
Figura
Units - Unidade usada para posicionar o controle. A posição e tamanho
de um controle dentro da janela pode ser feita através de números que
representam sua localização. Os possíveis tipos de “coordenadas” são:
UFRN - Natal