Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
3 Graphical User Interfaces: GUIs 4 GUIs Diseño del interfaz Interfaz ejecutándose Botón de ejecución: Salvar como Mi_primer_GUI Código generado 5 GUIs Función Mi_primer_GUI 6 GUIs Código de inicialización. Generado automáticamente 7 GUIs Función llamada antes de abrir el interfaz Función llamada al cerrar el interfaz 8 GUIs Función de inicialización 9 GUIs Función llamada al crear el objeto density Función llamada al modificar el objeto density 10 GUIs Función llamada al crear el objeto volume Función llamada al modificar el objeto volume 11 GUIs Funciones llamadas al pulsar “Calculate” o “Reset” Función llamada cuando cambian los botones de unidades 12 GUIs Objetos del interfaz Propiedades de los objetos 13 GUIs 14 GUIs: Creación Crear un nuevo GUI 15 GUIs: Creación Redimensionar el canvas 16 GUIs: Creación Salvar Crea los ficheros: • Mi_primer_GUI_repetido.fig • Mi_primer_GUI_repetido.m Crea las funciones: • Mi_primer_GUI_repetido • Opening • Closing 17 GUIs: Creación Añadir un panel 18 GUIs: Creación Añadir una etiqueta 19 GUIs: Creación Añadir el resto de etiquetas 20 GUIs: Creación Añadir dos variables de edición Crea las funciones: • edit_densidad_CreateFcn • edit_densidad_Callback • edit_volumen_CreateFcn • edit_volumen_Callback 21 GUIs: Creación Modificar la función Callback 22 GUIs: Creación Añadir una función de inicialización 23 GUIs: Creación Añadir etiquetas para la masa 24 GUIs: Creación Modificar la función de inicialización 25 GUIs: Creación Crear función update_masa 26 GUIs: Creación Ejecutar GUI 27 GUIs 28 GUIs 29 Ejercicio final • Implementar un GUI que permita comparar la demanda normalizada de dos meses. • La comparación debe poder realizarse opcionalmente con una función de suavizado. • Mostrar en un panel aparte la media y la varianza de los meses solicitados. 30 Ejercicio final 31 Generación de autoejecutables 32 Generación de autoejecutables Session 0.ppt MATLAB como paquete de programas MATLAB como paquete de programas MATLAB como paquete de programas MATLAB como paquete de programas MATLAB como paquete de programas Un poco de historia Ventajas y desventajas de MATLAB Motivación para este curso Planteamiento del curso Programa Cronograma del curso Sesión 1: Operaciones con matrices y vectores. Funciones de librería. Sesión 2: Otros tipos de datos en MATLAB. Programación en MATLAB. Sesión 3: Gráficos bidimensionales. Gráficos tridimensionales. Sesión 4: Interfaces de usuario en MATLAB. Generación de programas autónomos Sesión 5: Librerías de interés práctico Sesión 6: Interacción de MATLAB con Office y Visual Basic Sesión 7: Desarrollo de un proyecto Organización temporal Lecturas recomendadas Recursos Recursos Recursos Bibliografía Entorno de MATLAB Entorno de MATLAB Entorno de MATLAB: Ayuda Entorno de MATLAB: Ayuda Entorno de MATLAB: Ayuda Entorno de MATLAB: Ayuda Entorno de MATLAB: Ayuda Entorno de MATLAB: El editor Entorno de MATLAB Entorno de MATLAB: File -> Set Path Entorno de MATLAB: File -> Preferences Session 1.ppt Cronograma del curso Definición de vectores y matrices Definición de vectores y matrices Operaciones con vectores y matrices Operaciones con vectores y matrices Un poco de álgebra Definición de vectores y matrices Definición de vectores y matrices Definición de vectores y matrices Indexación de matrices Indexación de matrices Indexación de matrices Indexación de matrices Indexación de matrices Condiciones Condiciones Condiciones e indexación Funciones Funciones Funciones Funciones Entrada/Salida Ejercicio final Ejercicio final Session 2.ppt Cronograma del curso Tipos de datos: Cadenas Tipos de datos: Cadenas Tipos de datos: Cadenas Tipos de datos: Hipermatrices Tipos de datos: Hipermatrices Tipos de datos: Estructuras Tipos de datos: Estructuras Tipos de datos: Arrays de celdas Tipos de datos: Arrays de celdas y estructuras Programación: Control Programación: Control Programación: Funciones Entorno de MATLAB: Debugger Programación: Funciones Programación: funciones vs scripts (batches) Programación: Control Programación: Entrada/Salida Programación: Ejecución por celdas Programación: Documentación Programación: Publicación HTML de scripts Programación: Publicación HTML de scripts Ejercicio final 1: Entrada/Salida Ejercicio final 2: Cálculo científico Ejercicio 2: Cálculo científico Y si sobra tiempo … Session 3.ppt Cronograma del curso Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos tridimensionales Gráficos bidimensionales Gráficos bidimensionales Gráficos bidimensionales Animaciones Imágenes Gráficos tridimensionales Gráficos tridimensionales Gráficos tridimensionales Gráficos tridimensionales Gráficos tridimensionales Gráficos tridimensionales Gráficos tridimensionales Gráficos tridimensionales Gráficos tridimensionales Gráficos tridimensionales Gráficos tridimensionales Gráficos tridimensionales Gráficos tridimensionales Gráficos tridimensionales Demos Ejercicio Final 1: Ejercicio Final 2 Ejercicio Final 3 Ejercicio Final 4 Session 4.ppt Cronograma del curso Graphical User Interfaces: GUIs GUIs GUIs GUIs GUIs GUIs GUIs GUIs GUIs GUIs GUIs GUIs: Creación GUIs: Creación GUIs: Creación GUIs: Creación GUIs: Creación GUIs: Creación GUIs: Creación GUIs: Creación GUIs: Creación GUIs: Creación GUIs: Creación GUIs: Creación GUIs: Creación GUIs GUIs Ejercicio final Ejercicio final Generación de autoejecutables Generación de autoejecutables Session 5.ppt Cronograma del curso Librerías de interés práctico Librerías de interés práctico Librerías de interés práctico Librerías de interés práctico Librerías de interés práctico Librerías de interés práctico Librerías de interés práctico Librerías de interés práctico Librerías de interés práctico Session 6.ppt Cronograma del curso Interacción con Word Interacción con Word Interacción con Powerpoint Interacción con Access Interacción con Access Interacción con Access Interacción con Excel: Excel Link Interacción con Excel: Excel Link Interacción con Excel: Excel Link Interacción con Excel: Excel Builder Interacción con Excel: Excel Builder Interacción con Visual Basic Ejercicio Session 7.ppt Cronograma del curso Algo de series temporales: Curve Fitting Tool Algo de series temporales: Distribution Fitting Tool Algo de series temporales: Time Series Tool Algo de series temporales: Filter Design Tool Algo de series temporales: Signal Processing Tool Su nombre aquí
Compartir