Vous êtes sur la page 1sur 12

Interfaces en Matlab

GUI en Matlab
• Gui es un editor gráfico que permite crear interfaces en Matlab para
efectuar cálculos repetitivos.
• Para abrir el GUI es necesario en la ventana de comandos de Matlab
escribir la palabra “guide” como lo muestra la imagen.
Componentes del Guide Quick Start

Se debe seleccionar las


plantillas disponibles
(templates)
considerando cuál es el
trabajo a realizar par
luego seleccionar “ok”.
Esto nos muestra, un
editor (.fig) similar al
de la parte derecha
Ejemplo de Creación de facturas con GUIDE
• El objetivo del ejercicio es ingresar un producto, su precio y calcular el
costo del producto, Para ello se debe generar un interface similar al
de la figura:
Para generar un diseño así, se requiere:
Etiquetas de texto: 2 x Static Text
Cajas de texto: 2 x Edit Text
Un Push Button.
Una etiqueta de texto adicional para el
resultado de la factura.

Todos estos elementos pueden ser agrupados


en un “panel”
Editando los elementos del GUI
• Para editar los campos, se debe
accionar el inspector de objetos, en el
que se cambian las propiedades.
• Title para panel;
• String para push button.
• String para Edit Text
• String para Static text
Resultado
Programación de Controles
• Para generar la programación de los controles es necesario llamar a la operación “callbacks”

• Para ello se ejecuta clic con botón derecho (izq) en el control a programar, esta acción nos
muestra una ventana con un editor de código(der). Esto automáticamente guarda el trabajo
actual.
• Existe una función (código) generada para cada elemento del GUI (botón, texto, panel, etc)
Programación
• Por defecto los editores de texto aceptan
solo texto por lo que es necesario cambiar
esta opción dentro de la función.

La gráfica muestra el texto a


cambiar para que en este
caso, la entrada de datos por
caja de texto se convierta en
un valor númerico.
Ejemplos de configuración

Paralelo a esto, se deben declarar las variables de forma global para que pueda ser leídas desde cualquier parte del código

Generar callback para el push button, que debe tener también la declaración de variables.
Cálculo de costo de un producto
• El costo de un producto para facturación es igual al precio unitario del
producto por la cantidad de productos facturados más el iva.
• F=(precio * cantidad) +(precio*0.12)
Ó

• F=(precio*cantidad)*1.12
• Esta fórmula se debe ingresar al cálculo
Asignar resultado a propiedad de etiqueta
• Finalmente para ver el resultado es común asignar el valor del resultado a un
valor de etiqueta, para ello es necesario saber el nombre del objeto (inspector de
objetos) y la siguiente instrucción.
• En mi caso el objeto de texto se llama “text4” por lo que la instrucción quedaría
de la siguiente forma:
Ejecutar

Vous aimerez peut-être aussi