Você está na página 1de 16

Laboratorio de Diseño de Reactores

UNIVERSIDAD
NACIONAL DE
SAN AGUSTIN
FACULTAD DE INGENIERÍA DE PROCESOS
ESCUELA PROFESIONAL DE INGENIERÍA
QUÍMICA

LABORATORIO DE DISEÑO DE
REACTORES

DOCENTE: ING. MIGUEL ÁNGEL CÁRDENAS MÁLAGA

COMANDOS BÁSICOS DE MATLAB E


INTERFACE GRÁFICA

PRESENTADO POR:

SALINAS ZEGARRA ALEJANDRO

AREQUIPA – PERÚ
2018

Alejandro Salinas Zegarra Página 1


Laboratorio de Diseño de Reactores

COMANDOS BASICOS DEL ESPACIO DE TRABAJO DE MATLAB


Todas las sentencias que vamos a utilizar las escribiremos en la ventana Command Window (ventana de
comandos). Es la ventana de mayor tamaño.

Si queremos información acerca de las variables que estamos utilizando en Matlab podemos verlas en la ventana
Workspace (espacio de trabajo) o usar:

 who para obtener la lista de las variables (no de sus valores)


 whos para obtener la lista de las variables e información del tamaño, tipo y atributos (tampoco da
valores)

COMANDOS DE MATLAB

1) MATEMÁTICA SENCILLA: Tenemos las siguientes operaciones básicas:

Casado, Cristina (2006). Manual Básico de MatLab. [Tabla]. Recuperado de


http://webs.ucm.es/centros/cont/descargas/documento11541.pdf

Alejandro Salinas Zegarra Página 2


Laboratorio de Diseño de Reactores

Matlab no tiene en cuenta los espacios.


Si queremos que Matlab evalúe la línea pero que no escriba la respuesta, basta escribir punto y coma (;)
al final de la sentencia.
Si la sentencia es demasiado larga para que quepa en una sola línea podemos poner tres puntos (…)
seguido de la tecla Intro para indicar que continúa en la línea siguiente.

2) ALMACENAR Y RECUPERAR DATOS:


Matlab permite guardar y cargar datos de los archivos del computador.
>> save
Permite guardar el estado de una sesión de trabajo antes de salir. Al teclear esto, automáticamente se
crea un fichero llamado matlab.mat.

>> load
Permite recuperar el archivo guardado anteriormente la siguiente vez que se arranque el programa.

3) FORMATOS DE VISUALIZACIÓN DE NÚMEROS:

Casado, Cristina (2006). Manual Básico de MatLab. [Tabla]. Recuperado de


http://webs.ucm.es/centros/cont/descargas/documento11541.pdf

4) ACERCA DE LAS VARIABLES:

Alejandro Salinas Zegarra Página 3


Laboratorio de Diseño de Reactores

Casado, Cristina (2006). Manual Básico de MatLab. [Tabla]. Recuperado de


http://webs.ucm.es/centros/cont/descargas/documento11541.pdf

Matlab almacena el último resultado obtenido en la variable ans.

 clear borra todas las variables del espacio de trabajo, pero no borra lo de las demás ventanas, es decir, no
desaparece lo que hay escrito en la ventana de comandos.
 clc borra lo que hay en la ventana de comandos pero no borra las variables de la memoria del espacio de
trabajo.
 Algunos comandos de Matlab nos facilitan información sobre la fecha, como clock, date o calendar.
 Los comentarios se escriben después del símbolo de tanto por ciento (%), de este modo todo lo que se
escriba a continuación en la misma línea no será leído por Matlab.
 Podemos colocar varias órdenes en una línea si se separan correctamente, puede ser:
 por comas (,) que hacen que se visualicen los resultados.
 puntos y comas (;) que suprimen la impresión en pantalla.

5) FUNCIONES MATEMÁTICAS COMUNES

5.1) APROXIMACIONES

Casado, Cristina (2006). Manual Básico de MatLab. [Tabla]. Recuperado de


http://webs.ucm.es/centros/cont/descargas/documento11541.pdf

(Con x escalar, vector o matriz, pero redondearía en cada caso los elementos individualmente).

5.2) TRIGONOMETRÍA

Alejandro Salinas Zegarra Página 4


Laboratorio de Diseño de Reactores

Casado, Cristina (2006). Manual Básico de MatLab. [Tabla]. Recuperado de


http://webs.ucm.es/centros/cont/descargas/documento11541.pdf

5.3) ALGUNAS OPERACIONES

(x e y cualquier escalar, m y n enteros)

Casado, Cristina (2006). Manual Básico de MatLab. [Tabla]. Recuperado de


http://webs.ucm.es/centros/cont/descargas/documento11541.pdf

5.4) NÚMEROS COMPLEJOS

Alejandro Salinas Zegarra Página 5


Laboratorio de Diseño de Reactores

Casado, Cristina (2006). Manual Básico de MatLab. [Tabla]. Recuperado de


http://webs.ucm.es/centros/cont/descargas/documento11541.pdf
(x número complejo, y y z números reales)

5.5) FUNCIONES PARA ANÁLISIS DE MATRICES

Casado, Cristina (2006). Manual Básico de MatLab. [Tabla]. Recuperado de


http://webs.ucm.es/centros/cont/descargas/documento11541.pdf
(Con A matriz, v vector y n número natural)

Alejandro Salinas Zegarra Página 6


Laboratorio de Diseño de Reactores

5.6) OPERADORES RELACIONALES

Casado, Cristina (2006). Manual Básico de MatLab. [Tabla]. Recuperado de


http://webs.ucm.es/centros/cont/descargas/documento11541.pdf

La salida de las operaciones lógicas se puede utilizar también en operaciones matemáticas.

5.7) OPERADORES LÓGICOS

Casado, Cristina (2006). Manual Básico de MatLab. [Tabla]. Recuperado de


http://webs.ucm.es/centros/cont/descargas/documento11541.pdf

Alejandro Salinas Zegarra Página 7


Laboratorio de Diseño de Reactores

INTERFAZ GRÁFICA DE USUARIO EN MATLAB


INTRODUCCIÓN

MATLAB dispone de una utilidad para el desarrollo interactivo de interfaces de usuario (GUI) llamado GUIDE. Para
ello se escribe el comando guide o se pulsa sobre su icono en el entorno de desarrollo Matlab.

Se presenta el siguiente cuadro de diálogo:

Figura 1. Ventana de inicio de GUI.


Barragán, Diego. Manual de Interfaz Gráfica de Usuario en Matlab. [Figura].
Recuperado de https://www.dspace.espol.edu.ec/bitstream/123456789/10740/11/MATLAB_GUIDE.pdf

Elegimos la primera opción, Blank GUI, y tenemos:

Alejandro Salinas Zegarra Página 8


Laboratorio de Diseño de Reactores

Figura 2. Entorno de diseño de GUI.


Barragán, Diego. Manual de Interfaz Gráfica de Usuario en Matlab. [Figura].
Recuperado de https://www.dspace.espol.edu.ec/bitstream/123456789/10740/11/MATLAB_GUIDE.pdf

La interfaz gráfica cuenta con las siguientes herramientas:

Alinear objetos.
Editor de menú.
Editor de orden de etiqueta.
Editor del M-file.
Propiedades de objetos.
Navegador de objetos.

Grabar y ejecutar (ctrl. + T).

Para obtener la etiqueta de cada elemento de la paleta de componentes ejecutamos: File>>Preferentes


y seleccionamos Show names in component palette. Tenemos la siguiente presentación:

Figura 3. Entorno de diseño: componentes etiquetados.

Barragán, Diego. Manual de Interfaz Gráfica de Usuario en Matlab. [Figura].

Alejandro Salinas Zegarra Página 9


Laboratorio de Diseño de Reactores
Recuperado de https://www.dspace.espol.edu.ec/bitstream/123456789/10740/11/MATLAB_GUIDE.pdf

La siguiente tabla muestra una descripción de los componentes:

Valor de
Control Descripción
estilo
Check box ‘checkbox’ Indica el estado de una opción o atributo
Editable
‘edit’ Caja para editar texto
Text
Pop-up ‘popupmenu
Provee una lista de opciones
menu ’
List Box ‘listbox’ Muestra una lista deslizable
Push Button ‘pushbutton’ Invoca un evento inmediatamente
Radio
‘radio’ Indica una opción que puede ser seleccionada
Button
Toggle ‘togglebutto
Solo dos estados, “on” o “off”
Button n’
Slider ‘slider’ Usado para representar un rango de valores
Static Text ‘text’ Muestra un string de texto en una caja
Panel
Agrupa botones como un grupo
button
Button
Permite exclusividad de selección con los radio button
Group

PROPIEDADES DE LOS COMPONENTES


Cada uno de los elementos de GUI, tiene un conjunto de opciones que podemos acceder con click derecho.

Figura 4. Opciones del componente.


Barragán, Diego. Manual de Interfaz Gráfica de Usuario en Matlab. [Figura].
Recuperado de https://www.dspace.espol.edu.ec/bitstream/123456789/10740/11/MATLAB_GUIDE.pdf

 El editor permite construir interfaces arrastrando y soltando componentes en el área de diseño de la GUI
 Todas las GUIs creadas con guide empiezan con una función inicial (callback) que se invoca cuando se
invoca la interfaz Matlab 11
 La operación automática de guardado (save) genera un fichero .m y un fichero .fig
 El fichero .fig contiene el diseño del GUI en binario y el fichero .m contiene el código que controla el GUI.

Alejandro Salinas Zegarra Página 10


Laboratorio de Diseño de Reactores

La opción Property Inspector nos permite personalizar cada elemento.

Entorno Property Inspector.


Permite ver y editar las propiedades de un objeto.
Barragán, Diego. Manual de Interfaz Gráfica de Usuario en Matlab. [Figura].
Recuperado de https://www.dspace.espol.edu.ec/bitstream/123456789/10740/11/MATLAB_GUIDE.pdf

EJEMPLO DE GUI CON GUIDE


 La interfaz que se desarrollará consiste en permitir al usuario seleccionar entre tres conjuntos de
datos y mostrarlos según tres tipos de gráficos.
 Para ello se insertarán los componentes adecuados desde la paleta de componentes (Push
Buttons, Panel, Static Text box, Pop-up Menu, y Axes).
 Se puede redimensionar el tamaño del canvas de la interfaz en modo diseño, aunque después se
puede modificar haciendo uso de Tools.

Se inserta un Push Button y por duplicación dos más.

Alejandro Salinas Zegarra Página 11


Laboratorio de Diseño de Reactores

Se añade un Panel para colocar los botones dentro.

Alejandro Salinas Zegarra Página 12


Laboratorio de Diseño de Reactores

Añadir Static Text, Pop-up Menu y Axis.

Alineamiento de objetos.

Alejandro Salinas Zegarra Página 13


Laboratorio de Diseño de Reactores

Modificación de propiedades con Property Inspector.

Modificación de propiedades con Property Inspector:

 Figure, Name: GUI Simple


 Panel , Title: Tipos de gráficos
 Push Button, String: Surf, Tag: surf_pb
 Push Button, String: Mesh, Tag: mesh_pb Matlab 19
 Push Button, String: Contour, Tag: contour_pb
 Static Text, String: Seleccionar datos
 Pop-up Menu, String: (editor) peaks, membrane, sin c Tag: plot_popup
 Grabar GUI. File - Save As: ejm_gui (sufijo .fig)

Se puede activar (Run) la GUI y editar el código.

Alejandro Salinas Zegarra Página 14


Laboratorio de Diseño de Reactores

 Se puede adaptar el código generado por GUIDE para ejecutarse cuando se seleccionan los
controles.
 El código de usuario introducido se llama funciones callback. El editor M facilita la navegación
por estas funciones con el icono Show Functions.

Primero se modifica la función OpeningFcn que se ejecuta al inicio de ejecutar el GUI:

 En esta función se puede cargar o crear datos a usar en el GUI y realizar algunos gráficos iniciales
 Para compartir datos dentro del GUI se usa la Matlab 22
 Para compartir datos dentro del GUI se usa la estructura handles que se pasa entre funciones

Alejandro Salinas Zegarra Página 15


Laboratorio de Diseño de Reactores

BIBLIOGRAFÍA

 Casado Cristina. (2006). Servicios Informáticos U.C.M. Manual Básico de Matlab. Universidad
Complutense de Madrid (UCM). Recuperado de:
http://webs.ucm.es/centros/cont/descargas/documento11541.pdf

 Barragán Diego Orlando. (2008). MatPic. Manual de Interfaz Gráfica de Usuario en Matlab.
Ecuador. Recuperado de: http://www.utm.mx/~vero0304/HCPM/GUI_Matlab.pdf

Alejandro Salinas Zegarra Página 16

Você também pode gostar