Busca apuntes, exámenes y más

Todo
Apuntes
Ejercicios
Exámenes
Prácticas
chevron_left
chevron_right

Transparencias del tema de tratamiento de imágenes: qué es un píxel, cómo una imagen digital es una matriz M x N con valores de 0 a 255, y ejemplos con matrices de 512 x 512. Apuntes completos con ilustraciones.

8 páginas

Transparencias del tema de bases de datos: qué es una base de datos, diferencias entre bases relacionales y no relacionales, SQL y NoSQL, y cómo conectar Matlab con Access.

8 páginas

Transparencias sobre el acceso a bases de datos desde una interfaz gráfica: funciones fetch y execute para consultas SELECT y para INSERT, UPDATE y DELETE, y los pasos de conexión con App Designer y ODBC.

2 páginas

Transparencias del tema de GUIs: introducción, diseño con controles, programación por eventos y uso de App Designer, incluyendo cómo se guarda la aplicación entera en un archivo .mlapp.

6 páginas

Transparencias del tema de gráficos: gráficos 2D, función line conectando puntos con vectores de coordenadas y con matrices, entrada de puntos con el ratón y animaciones. Apuntes completos con ejemplos de código.

6 páginas

Enunciado completo de la práctica 11 sobre GUIs con App Designer: dibujar funciones, conversor de monedas, dibujar un polígono y comprobar la seguridad de un password. Guion oficial de la práctica con índice.

8 páginas

Transparencias sobre hipermatrices y tratamiento de imágenes: definición y uso de matrices de más de dos dimensiones, funciones de imagen, algoritmos habituales y uso del Profiler para medir el rendimiento.

7 páginas

Transparencias sobre ficheros: limitaciones de importdata y alternativas, por qué usar ficheros, lectura y escritura, y lectura de ficheros Excel desde Matlab. Con ejemplos de distintos formatos de archivo.

6 páginas

Transparencias sobre strings, structs y vectores de estructuras: cómo se almacenan las cadenas de caracteres, funciones aplicables por ser vectores, y creación y uso de estructuras y arrays de estructuras.

5 páginas

Transparencias del tema de funciones: qué es una función, estructura del encabezado con argumentos de entrada y de salida, y para qué conviene usarlas dentro de los elementos básicos de programación.

5 páginas

Ejercicio de simulación en papel del método de la burbuja: tabla para ir anotando el valor de i, j y de las cinco posiciones del vector en cada vuelta, con el código de los bucles anidados que hay que trazar.

1 página

Enunciado completo de la práctica 13 sobre bases de datos: gestión de la base de datos de un hospital, máquina expendedora y base de datos de una escuela, con App Designer. Guion oficial de la práctica.

3 páginas

Enunciado completo de la práctica 8 sobre estructuras en Matlab: estructuras básicas, combinación de arrays con estructuras, números complejos y agenda del móvil. Guion oficial de la práctica con índice.

5 páginas

Transparencias de teoría sobre el método de la burbuja: cómo se compara cada elemento con los siguientes, cuándo se intercambian los valores y el algoritmo paso a paso con los bucles anidados en Matlab.

2 páginas

Script principal que llama a ObtenerNegativo sobre una imagen, desnormaliza el resultado multiplicando por 255 y lo convierte a uint8 para poder mostrarlo con imshow.

1 página

Segunda versión del ejercicio de recuento de códigos: importa el fichero, calcula el máximo y rellena el vector de stock indexando directamente por el valor del dato, sin bucle interno. Más compacta que la versión 1.

1 página

Ejercicio resuelto que importa un fichero de datos con importdata, calcula el elemento máximo con un bucle y crea un vector de stock con tantas posiciones como códigos distintos para contarlos. Código comentado.

1 página

Ejercicio resuelto de la serie de Fibonacci: vector de 20 posiciones preasignado con zeros, los dos primeros términos fijados a 0 y 1 y un bucle for que suma los dos anteriores.

1 página

Función MATLAB ObtenerNegativo: lee y muestra la imagen original, la convierte a double, la normaliza dividiendo entre 255 y recorre la hipermatriz con tres bucles anidados para calcular el negativo píxel a píxel.

1 página

Ejercicio resuelto de números amigos: pide dos enteros al usuario, calcula la suma de los divisores propios de cada uno con rem y floor y comprueba si cada suma coincide con el otro número.

1 página

Segunda versión del ejercicio de número primo: cuenta los divisores en el intervalo de 2 hasta numero/2 para reducir las iteraciones. Incluye la explicación de por qué basta con llegar a la mitad.

1 página

Ejercicio resuelto que determina si un número introducido por el usuario es primo: trata aparte los casos 1, 2 y 3 y usa un bucle while con una variable indicadora que se apaga al encontrar un divisor. Código comentado.

1 página

Ejercicio resuelto: dado un número introducido por el usuario, calcula la suma de los cuadrados de los números de 4 en 4 con un bucle for de paso 4 y muestra el resultado con disp.

1 página

Ejercicio resuelto: muestra por pantalla los cuadrados de los enteros del 1 al 20 usando un bucle for y disp con num2str para concatenar texto y números.

1 página

Ejercicio resuelto: pide un valor inicial y uno final al usuario y calcula el sumatorio de 2*i+1 entre ambos con un bucle for y una variable acumuladora.

1 página

Ejercicio de simulación en papel: bucle while que suma n a x y divide n entre 2 mientras n sea par, partiendo de n = 16. Código mínimo para comprobar la traza.

1 página

Ejercicio resuelto que convierte un número decimal a binario mediante divisiones sucesivas entre 2 con mod y floor dentro de un while, e invierte después el vector de bits. Código comentado.

1 página

Ejercicio resuelto que convierte un número binario introducido como vector de bits a decimal, recorriendo el array en sentido inverso y acumulando las potencias de 2. Código comentado.

1 página

Ejercicio 13 resuelto: calcula el mínimo elemento de un vector pedido por input, inicializando la variable con el primer elemento y recorriendo el vector con un bucle for. Código comentado paso a paso.

1 página

Enunciado completo de la práctica 7 sobre tratamiento de imágenes en Matlab: negativo de una imagen, superposición de dos imágenes, imagen en grises y aumento de tamaño. Guion oficial de la práctica con índice.

4 páginas

Enunciado completo de la práctica 6 sobre funciones en Matlab: primeras funciones, cálculo del área de un triángulo, masa radiactiva de carbono 14 e introducción a la estadística. Guion oficial de la práctica con índice.

4 páginas

Práctica 4 de gráficos resuelta y comentada línea a línea: uso del comando patch con vectores de coordenadas y ajuste de ejes con axis, y dibujo de funciones con plot y subplot. Incluye los comentarios de cada instrucción.

3 páginas

Script principal del ejercicio 3 de la práctica de imágenes: llama a AumentarImagen sobre una foto para duplicar su tamaño.

1 página

Script principal de la práctica de ficheros: lee con xlsread un rango de la hoja de evaluación de un libro de Excel, extrae la cabecera y las primeras filas y las vuelve a escribir con xlswrite. Práctica de ficheros Excel en Matlab.

1 página

Script principal comentado del primer ejercicio de la práctica de imágenes: define el nombre del archivo, llama a ObtenerNegativo y explica cómo guardar el resultado en Negativo.jpg.

1 página

Script principal del ejercicio 2.3 sobre el expediente de un estudiante: define una estructura con dni, nombre y vector de notas y monta un menú con un bucle while y disp que no termina hasta pulsar la opción 8. Práctica de estructuras y menús.

3 páginas

Script principal del ejercicio 2 de la práctica de imágenes: llama a ObtenerSuperposicion con dos imágenes de entrada para combinarlas.

1 página

Script principal del ejercicio 1 de la práctica de imágenes: llama a ObtenerNegativo sobre una foto y guarda el resultado con imwrite en un archivo nuevo.

1 página

Enunciado completo de la práctica 8 sobre ficheros en Matlab: ficheros Excel, ficheros con datos numéricos y ficheros con estructuras. Guion oficial de la práctica con los ejercicios y las indicaciones de entrega.

5 páginas

Enunciado completo de la práctica 7 sobre estructuras en Matlab: estructuras básicas, combinación de arrays con estructuras, números complejos y agenda del móvil. Guion oficial de la práctica con índice.

5 páginas

Enunciado completo de la práctica 6 sobre tratamiento de imágenes en Matlab: negativo de una imagen, superposición de dos imágenes, conversión a escala de grises y aumento de tamaño. Guion oficial de la práctica.

4 páginas

Enunciado completo de la práctica 4 sobre gráficos en Matlab: gráficos en 2D, uso del comando patch, dibujo de funciones con plot y subplot y dibujo de estructuras. Guion oficial de la práctica con índice.

4 páginas

Enunciado completo de la práctica 10 sobre ficheros en Matlab: ficheros Excel, ficheros con datos numéricos y ficheros con estructuras. Guion oficial de la práctica con los ejercicios y las indicaciones de entrega.

5 páginas

Enunciado completo de la práctica 5 sobre funciones en Matlab: primeras funciones, cálculo del área de un triángulo, masa radiactiva de carbono 14 e introducción a la estadística. Guion oficial de la práctica con índice.

4 páginas

Script principal de la práctica de funciones: pide base y altura al usuario y llama a CalcularAreaTriangulo, después calcula la masa de carbono 14 para varios tiempos con un bucle for. Recorre los ejercicios 1.1, 1.2 y 1.3.

1 página

Función MATLAB creacionJuegoEnsayo: crea un array de estructuras de alumnos con dni, nombre y notas generadas por CrearNotas, para usarlo como juego de datos de prueba. Práctica de arrays de estructuras.

1 página

Función MATLAB ObtenerSuperposicion: carga dos imágenes, las normaliza y recorre píxel a píxel los tres canales aplicando una condición sobre el canal rojo para combinarlas en una imagen final. Práctica de imágenes.

1 página

Función MATLAB ObtenerNegativo: convierte la imagen a double dividiendo entre 256 y recorre con bucles anidados filas, columnas y planos restando cada píxel a 1 para obtener el negativo. Práctica de imágenes.

1 página

Función MATLAB ObtenerNegativo: lee una imagen, la muestra en una figura, la normaliza y calcula su negativo. Versión con los comentarios del enunciado paso a paso. Práctica de tratamiento de imágenes.

1 página

Función MATLAB LeerDatosAlumnos: abre un fichero de texto con el número de cada alumno y sus notas y lo lee con fscanf usando formato de números decimales. Práctica de lectura de ficheros.

1 página

Script MATLAB que dibuja dos señales senoidales de 100 Hz y 200 Hz con distinta amplitud en dos subgráficas usando subplot, plot, grid y title con colores. Práctica de gráficos y señales.

1 página

Script MATLAB que une con line todos los pares de puntos de una lista de coordenadas mediante dos bucles for anidados, dibujando todas las líneas posibles entre ellos. Práctica de gráficos 2D.

1 página

Script MATLAB que dibuja una estructura de barras con el comando line a partir de los vectores de coordenadas x e y, activando la rejilla y forzando la misma escala en ambos ejes. Práctica de gráficos 2D.

1 página

Función MATLAB CrearNotas: genera un vector de 10 notas aleatorias entre 0 y 10 con rand. Práctica básica de funciones sin argumentos de entrada, usada como juego de ensayo en los ejercicios de estructuras.

1 página

Función MATLAB CalcularVelocidadInicialXY: descompone la velocidad inicial de un tiro parabólico en sus componentes horizontal y vertical con el coseno y el seno del ángulo. Práctica de funciones con varias salidas.

1 página

Función MATLAB CalcularSeno: aproxima el seno de un ángulo mediante su desarrollo en serie, con un bucle for de dos en dos y llamadas a CalcularFactorial para dividir cada término. Práctica de series numéricas.

1 página

Función MATLAB CalcularMediaAlumno: devuelve la media de las notas de un alumno usando la función mean sobre el vector de notas. Práctica básica de funciones y vectores.

1 página

Función MATLAB CalcularMasaCarbono: calcula la masa restante de carbono-14 a partir de la masa inicial y el tiempo, usando la semivida de 5700 años. Práctica de funciones con fórmulas físicas.

1 página

Función MATLAB CalcularAreaTriangulo: calcula el área de un triángulo a partir de su base y su altura. Ejemplo mínimo de definición de función con entradas y salida.

1 página

Función MATLAB CalcularFactorial: calcula el factorial de un número con un bucle for acumulando el producto. Práctica básica de funciones y bucles.

1 página