Course Description

Este curso se encuentra dirigido a estudiantes de Grado, Máster o Doctorado en la rama de las Ciencias de la Salud (Medicina, Psicología, Logopedia, Obstetricia, Optometría, Fisioterapia, Enfermería, Podología, Ciencias de la nutrición, Farmacia, Laboratorio clínico y Veterinaria) que deseen utilizar Matlab como herramienta para ser más eficientes en sus rutinas de cálculo. También se encuentra dirigido a profesionales que en la actualidad realicen sus cálculos o gestionen sus datos a través de hojas de cálculo y que deseen dar un paso más implementando Matlab para aquellas tareas en las que las hojas de cálculo se ven limitadas. Sin duda es un curso ideal para cualquier persona que se dedique al campo de la investigación en Ciencias de la Salud ya que les permitirá manejar de manera más rápida y eficiente sus datos. En el curso se implementan ejemplos aplicados a las Ciencias de la Visión que pueden ser transferibles a otras ramas de las Ciencias de la Salud.

Course Content

1.- Primeros pasos con Matlab

1.1.- Introducción al espacio de trabajo y ventanas principales
1.2.- Mis primeras operaciones y comandos en Matlab (clear y clc)
1.3.- Accediendo a archivos desde la carpeta actual.
1.4.- Importar datos desde un archivo Excel
1.5.- Comenzando a trabajar con variables
1.6.- Almacenando variables desde el espacio de trabajo
1.7.- Mi primera Figura (Plot2D)
1.8.- El editor de propiedades de Figura
1.9.- Normas en la definición de variables
1.10.- Reglas y ejemplos de la correcta nomenclatura de variables.
1.11.- Operaciones aritméticas dentro de una variable
1.12.- Operaciones básicas y modificación de orden de operación.
1.13.- Comandos y funciones en Matlab, uso del help y búsqueda de ayuda

2.- Trabajando con Vectores

2.1.- ¿Qué es un vector?
2.2.- Definir un vector dentro de una variable
2.3.- Representación gráfica de vectores Cálculo de la Amplitud de Acomodación
2.4.- Definición de un vector por intervalos o número de elementos
2.5.- Solución ejercicio representación gráfica de variación de acomodación
2.6.- Análisis de Tendencias (Ejercicio progresión de la miopía)

3.- Trabajando con Matrices

3.1.- ¿Que es una matriz?
3.2.- ¿Qué puede contener una matriz?
3.3.- Aplicaciones de las matrices en Ciencias de la Visión
3.4.- Definir una matriz dentro de una variable en Matlab
3.5.- Primer contacto con el acceso a los datos dentro de una matriz
3.6.- Acceso a los datos dentro de una matriz con Matlab
3.7.- Localizando el centro de un gráfico (matriz)
3.8.- Combinación de matrices en una variable (concatenación)
3.9.- Operaciones con matrices y escalares
3.10.- Obtener el valor mínimo de los datos contenidos en una matriz (min)
3.11.- Ordenar los valores de una matriz según una variable (Sort)
3.12.- Producto entre una matriz y un vector (Ejemplo ventas en óptica)

4.- Representación de Figuras

4.1.- Representación lineal de una variable que contiene un vector o una matriz
4.2.- Representación lineal de una variable que contiene valores x e y
4.3.- Estilo de líneas en figuras 2D
4.4.- Etiquetado de una Figura
4.5.- Edición manual de una Figura y reutilización de código

5.- Práctica: Preparación y Reutilización de Figuras

5.1.- Carga de variables y representación de figura base
5.2.- Representación de varias variables en una figura
5.3.- Creación de una función para reutilizar el estilo de figura
5.4.- Edición final de una figura con software vectorial
5.5.- Modificación de unidades de la variable y del vector

6.- Representación de Figuras 3D

6.1.- Introducción a la Representación de Figuras 3D en Matlab
6.2.- Importar topografía y convertir radios a potencias
6.3.- Creación de Figura 3D con Mesh y Meshgrid
6.4.- Modificación del Mapa de Color y Tipo de Mapa
6.5.- Personalización del mapa de color

7.- Introducción a la Programación: Operadores Lógicos

7.1.- El editor de Matlab para la ejecución de scripts o rutinas de trabajo
7.2.- Introducción a los operadores lógicos
7.3.- Combinación de operadores lógicos (AND, OR y NOT)
7.4.- Ejercicio Utilizar los operadores para realizar filtrado de datos
7.5.- Explicación previa ejercicio Separación de datos de mujeres y hombres
7.6.- Ejercicio Separación de datos de mujeres y hombres
7.7.- Ejercicio doble condición separación hombres mayores a 30 años
7.8.- Diferencias entre AND y OR para llevar a cabo más de una condición
7.9.- Comandos últiles para operaciones lógicas

8.- Control de Flujo a través de Condicionales y Bucles

8.1.- Introducción a la sección control de flujo a través de un ejemplo práctico
8.2.- Introducción a los condicionales IF y ELSEIF
8.3.- Práctica con los condicionales IF y ELSEIF
8.4.- Resumen Código IF / ELSE IF / ELSE
8.5.- Sentencia condicional SWITCH
8.6.- Resumen de código SWITCH
8.7.- Introducción a la repetición de acciones mediante el bucle FOR
8.8.- Ejemplo recategorización de una variable a través de un bucle FOR
8.9.- Resumen de código bucle FOR
8.10.- Ejemplo doble bucle para recategorizar filas y columnas
8.11.- Resumen de código doble bucle FOR
8.12.- Comando FIND como alternativa al doble bucle en el trabajo con matrices

9.- Ejercicio análisis masivo de datos organizados en estructura de carpetas

9.1.- Organización de carpetas y archivos
9.2.- Seleccionar ruta de una carpeta a través de UIGETDIR
9.3.- Obtener un listado de carpetas alojadas dentro de un directorio
9.4.- Listar las potencias contenidas dentro del primer diseño de lente
9.5.- Acceso a los archivos contenidos en la última carpeta
9.6.- Importar un archivo a través del asistente de código
9.7.- Edición de figura a través del generador de código
9.8.- Representación de tres perfiles dentro de una misma figura
9.9.- Bucle para realizar una representación de los distintos diseños
9.10.- Bucle para realizar una representación de las distintas potencias
9.11.- Bucle para realizar una representación de los distintos modelos
9.12.- Crear una función que almacene las figuras dentro de una carpeta

10.- Ejercicios Prácticos Rapid Learning

10.1.- Recuperar los datos del Ojo Izquierdo o Derecho de mi base de datos
10.2.- Muestreo aleatorio de uno de ambos ojos en una muestra de pacientes

11.- Desarrollo de Aplicaciones en MATLAB. APP DESIGNER

11.1.- Introducción a App Designer
11.2.- Opciones del Canvas
11.3.- Mi primera App Ejemplo calculadora
11.4- Reconociendo la entrada de texto en un campo de texto
11.5.- Componente Slider. Propiedades y distintos tipos de respuesta.
11.6.- Lista desplegable y lista de caja
11.7.- Componente Table Carga de datos de un archivo Excel
11.8.- Creación de propiedades locales para trabajar dentro de la App
11.9.- Capturar los datos modificados de una tabla en una propiedad local
11.10.- Introducción al ejercicio de representación de gráficos en AppDesigner
11.11.- Llamar a una función añadida al Path desde mi App
11.12.- Representación gráfica dentro del AXES de nuestra App
11.13.- Compilación de la App para compartir con terceros