Este documento presenta una introducción al software MATLAB. Explica que MATLAB es un entorno de cálculo numérico científico y de ingeniería que incluye cálculo, visualización y programación. Además, describe algunas de las funciones básicas de MATLAB como la entrada y manipulación de datos, el procesamiento de señales y la visualización de gráficos.
Introduccion y operaciones basicas (matlab)Gino Pannillo
Este documento introduce MATLAB, incluyendo su propósito de adquirir conocimientos básicos sobre el software y competencias como realizar gráficos 2D y usar la ventana de comandos. Explica que MATLAB es una herramienta para análisis matemático desarrollada en 1984 y usada comúnmente por ingenieros y científicos. También describe el entorno gráfico de MATLAB y comandos básicos como funciones trigonométricas y matriciales.
Este documento proporciona una introducción a MATLAB, incluyendo una descripción de números y operaciones, vectores y matrices, operaciones con vectores y matrices, funciones para vectores y matrices, polinomios, gráficos 2D y 3D, y programación con funciones. Se explican conceptos fundamentales como la definición y manipulación de datos numéricos, vectores, matrices, polinomios, y funciones básicas para realizar cálculos y representaciones gráficas.
Este documento presenta una introducción a MATLAB. Explica que MATLAB es un lenguaje de programación para realizar cálculos numéricos con vectores y matrices. Describe los elementos básicos de la interfaz de MATLAB como la ventana de comandos, directorio actual y espacio de trabajo. También introduce conceptos fundamentales como números, vectores, matrices, operaciones con ellos y funciones matemáticas. Por último, menciona brevemente temas como polinomios, gráficos 2D y 3D y programación.
Este documento presenta el manual "Aprenda Matlab 7.0 como si estuviera en primero". El manual introduce las características básicas de MATLAB, incluyendo el entorno de trabajo, tipos de datos, operaciones matriciales, funciones de librería, programación, interfaces con otros lenguajes, y gráficos bidimensionales y tridimensionales. El manual está dirigido a usuarios principiantes y les ayuda a familiarizarse con MATLAB de una manera sencilla y práctica.
Este documento trata sobre los fundamentos de MATLAB. MATLAB es un lenguaje de programación técnica y de computación matricial. Ofrece múltiples herramientas para aplicar en diversas áreas como aeroespacial, biomédica, procesamiento de imágenes, entre otras. El documento explica los componentes básicos del sistema MATLAB, como la ventana de comandos y el entorno de escritorio. También cubre temas como vectores, matrices, operaciones numéricas y matriciales básicas.
Este documento presenta una introducción al uso de MATLAB para el análisis y síntesis de circuitos. Explica comandos básicos como la definición de variables, operaciones aritméticas, matrices y vectores. También cubre temas como funciones predefinidas, ficheros M, análisis de Fourier y representación de funciones de transferencia para sistemas en tiempo continuo. El objetivo es proporcionar las herramientas necesarias en MATLAB para trabajar con circuitos eléctriceros.
Este documento presenta una introducción a MATLAB. Explica los elementos básicos del entorno de MATLAB como la ventana de comandos y la ventana de trabajo. Luego, cubre temas como números y operaciones, vectores y matrices, operaciones con vectores y matrices, funciones para vectores y matrices, polinomios, y gráficos 2D y 3D. El objetivo general es proporcionar una visión general de MATLAB y sus capacidades principales para el cálculo numérico.
El documento proporciona una introducción al software MATLAB, incluyendo su funcionalidad principal para el cálculo matricial y algebra lineal, así como la manipulación de datos, funciones, gráficos y más. Explica cómo definir matrices y vectores, realizar operaciones matemáticas y lógicas con ellos, y modificar y acceder a sus elementos.
Introduccion y operaciones basicas (matlab)Gino Pannillo
Este documento introduce MATLAB, incluyendo su propósito de adquirir conocimientos básicos sobre el software y competencias como realizar gráficos 2D y usar la ventana de comandos. Explica que MATLAB es una herramienta para análisis matemático desarrollada en 1984 y usada comúnmente por ingenieros y científicos. También describe el entorno gráfico de MATLAB y comandos básicos como funciones trigonométricas y matriciales.
Este documento proporciona una introducción a MATLAB, incluyendo una descripción de números y operaciones, vectores y matrices, operaciones con vectores y matrices, funciones para vectores y matrices, polinomios, gráficos 2D y 3D, y programación con funciones. Se explican conceptos fundamentales como la definición y manipulación de datos numéricos, vectores, matrices, polinomios, y funciones básicas para realizar cálculos y representaciones gráficas.
Este documento presenta una introducción a MATLAB. Explica que MATLAB es un lenguaje de programación para realizar cálculos numéricos con vectores y matrices. Describe los elementos básicos de la interfaz de MATLAB como la ventana de comandos, directorio actual y espacio de trabajo. También introduce conceptos fundamentales como números, vectores, matrices, operaciones con ellos y funciones matemáticas. Por último, menciona brevemente temas como polinomios, gráficos 2D y 3D y programación.
Este documento presenta el manual "Aprenda Matlab 7.0 como si estuviera en primero". El manual introduce las características básicas de MATLAB, incluyendo el entorno de trabajo, tipos de datos, operaciones matriciales, funciones de librería, programación, interfaces con otros lenguajes, y gráficos bidimensionales y tridimensionales. El manual está dirigido a usuarios principiantes y les ayuda a familiarizarse con MATLAB de una manera sencilla y práctica.
Este documento trata sobre los fundamentos de MATLAB. MATLAB es un lenguaje de programación técnica y de computación matricial. Ofrece múltiples herramientas para aplicar en diversas áreas como aeroespacial, biomédica, procesamiento de imágenes, entre otras. El documento explica los componentes básicos del sistema MATLAB, como la ventana de comandos y el entorno de escritorio. También cubre temas como vectores, matrices, operaciones numéricas y matriciales básicas.
Este documento presenta una introducción al uso de MATLAB para el análisis y síntesis de circuitos. Explica comandos básicos como la definición de variables, operaciones aritméticas, matrices y vectores. También cubre temas como funciones predefinidas, ficheros M, análisis de Fourier y representación de funciones de transferencia para sistemas en tiempo continuo. El objetivo es proporcionar las herramientas necesarias en MATLAB para trabajar con circuitos eléctriceros.
Este documento presenta una introducción a MATLAB. Explica los elementos básicos del entorno de MATLAB como la ventana de comandos y la ventana de trabajo. Luego, cubre temas como números y operaciones, vectores y matrices, operaciones con vectores y matrices, funciones para vectores y matrices, polinomios, y gráficos 2D y 3D. El objetivo general es proporcionar una visión general de MATLAB y sus capacidades principales para el cálculo numérico.
El documento proporciona una introducción al software MATLAB, incluyendo su funcionalidad principal para el cálculo matricial y algebra lineal, así como la manipulación de datos, funciones, gráficos y más. Explica cómo definir matrices y vectores, realizar operaciones matemáticas y lógicas con ellos, y modificar y acceder a sus elementos.
Este documento proporciona un repaso de conceptos básicos de programación como clases, arrays, estructuras de datos, excepciones, herencia y polimorfismo. El objetivo es refrescar estos conocimientos y practicarlos. Incluye temas, bibliografía, ejemplos y ejercicios para reforzar los conceptos clave de programación en Java.
Este documento introduce Matlab y su uso para la reducción de diagramas de bloques. Matlab es un lenguaje de programación para realizar cálculos numéricos con vectores y matrices. Incluye herramientas como Simulink para simulación y GUIDE para interfaces gráficas. Se explican conceptos básicos como escalares, vectores, matrices y funciones. También se describen comandos como plot() para generación de gráficos y subplot() para dividir la ventana en subplots. Finalmente, se menciona que los archivos .m permiten construir secuencias de com
Este documento introduce MATLAB. Explica que MATLAB es un lenguaje de programación orientado a matrices que facilita cálculos, visualización y programación. Describe algunas características básicas como la notación matemática, la capacidad de almacenar variables y tipos de datos como matrices y cadenas. También resume estructuras de control de flujo como bucles for y while y sentencias if/else.
I1M2011-T4: Definición de funciones en HaskellJosé A. Alonso
Se presentan los patrones básicos de definición de funciones en Haskell: por composición, con condicionales, con guardas y con equiparación de patrones.
Este es el 4º tema del curso de introducción a Haskell. El código y los restantes temas se encuentran en http://www.cs.us.es/~jalonso/cursos/i1m/temas.html
1. El documento describe cómo generar gráficos en MATLAB. Introduce conceptos básicos como vectores, matrices y funciones, y explica cómo crear gráficos 2D, 3D y estadísticos. 2. Se explican comandos para manipular datos como plot, mesh, histogram, entre otros. 3. El documento es una guía para aprender a visualizar y analizar datos de forma gráfica usando MATLAB.
Tema 7: Funciones de orden superior en HaskellJosé A. Alonso
Se estudian las funciones de orden superior en Haskell, fundamentalmente map, filter y foldr.
Este es el 7º tema del curso de introducción a Haskell. El código y los restantes temas se encuentran en http://www.cs.us.es/~jalonso/cursos/i1m/temas.html
Este documento proporciona una introducción al uso de MATLAB. Explica que MATLAB es un programa interactivo y programable para aplicaciones numéricas, simbólicas y gráficas. Describe las características principales de MATLAB como cálculo numérico rápido, capacidad para manejo matemático simbólico, programación, biblioteca de funciones y paquetes especializados. Además, presenta ejemplos básicos para familiarizarse con los comandos y funciones de MATLAB.
Este documento describe las funcionalidades y usos de MATLAB. MATLAB es una herramienta de cómputo numérico que permite realizar cálculos matemáticos y crear programas personalizados. Ofrece funciones para álgebra lineal, cálculo matricial, gráficos, procesamiento de datos y desarrollo de aplicaciones a través de toolboxes. El usuario puede ejecutar comandos de MATLAB en la línea de comandos o en archivos M para automatizar tareas.
Este documento presenta el capítulo 9 sobre álgebra matricial. Introduce las operaciones básicas de álgebra matricial como la transpuesta, el producto punto y la multiplicación matricial. Explica cómo se pueden usar estas operaciones matriciales para resolver problemas de ingeniería como encontrar el centro de gravedad de un vehículo espacial o calcular el ángulo entre vectores fuerza.
Matlab es un software para el cálculo numérico y el procesamiento de datos que permite realizar operaciones con vectores y matrices. Ofrece funciones matemáticas, gráficos, herramientas de programación y un entorno de desarrollo integrado. El documento explica los elementos básicos de la interfaz de Matlab, como la ventana de comandos y el editor, y describe conceptos como vectores, matrices, funciones y operaciones matemáticas elementales que se pueden realizar con estos objetos.
Este documento presenta un curso sobre programación en Matlab y Simulink. El curso cubre temas como programación básica en Matlab, gráficas, programación orientada a objetos, simulación en Simulink, y funciones avanzadas para álgebra lineal, tratamiento de datos y más. El curso es impartido por Alberto Herreros y Enrique Baeyens del departamento de ingeniería de sistemas y automática de la Universidad de Valladolid.
Este documento proporciona una introducción a la Neural Network Toolbox de Matlab. Resume las principales funciones para crear y entrenar redes neuronales como perceptrones multicapa, redes de base radial y mapas autoorganizativos. También explica cómo utilizar estas redes entrenadas para clasificar nuevos patrones de entrada.
Este documento presenta los conceptos básicos de las estructuras de control y las funciones lógicas en MATLAB. Introduce los operadores relacionales y lógicos que se usan para crear condiciones de selección y repetición. Explica cómo crear diagramas de flujo y seudocódigo para planear programas antes de codificar. Finalmente, describe la función lógica find, la cual puede usarse en lugar de estructuras de selección tradicionales para identificar elementos que satisfacen criterios específicos.
Este documento presenta el uso de la matemática simbólica en MATLAB. La caja de herramientas simbólica permite manipular expresiones simbólicas para simplificarlas, resolverlas simbólicamente y evaluarlas numéricamente. MATLAB define variables simbólicas y puede usar funciones como solve para resolver ecuaciones simbólicamente, factor para factorizar expresiones, y simplify para simplificar expresiones y ecuaciones.
Este documento describe varias técnicas numéricas para el análisis de datos, incluyendo interpolación entre puntos de datos usando modelos lineales o cúbicos, ajuste de curvas a un conjunto de puntos usando polinomios, y resolución numérica de ecuaciones diferenciales. Explica cómo usar las funciones interp1 y interp2 en MATLAB para interpolar entre puntos de datos de una y dos dimensiones respectivamente.
Este documento describe los diferentes tipos de datos que admite MATLAB. MATLAB admite múltiples tipos de datos numéricos como números de punto flotante de precisión doble y sencilla, enteros con y sin signo, y números complejos. También admite datos de caracteres y cadenas. Los arreglos celda y estructura pueden almacenar diferentes tipos de datos en el mismo arreglo.
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)Nerys Ramírez Mordán
Este código genera secuencias y repeticiones de vectores en R:
1. La línea 1:10 genera un vector numérico desde 1 hasta 10.
2. La línea rep(1:4,2) repite el vector de 1 a 4 dos veces, resultando en el vector [1,2,3,4,1,2,3,4]. La función rep() repite el vector especificado (1:4) la cantidad de veces indicada en el segundo argumento (2).
Así, rep() permite generar repeticiones de vectores de manera fácil en R.
Este documento proporciona una introducción al uso del lenguaje de programación MATLAB. Explica conceptos básicos como operaciones aritméticas, lógicas y de comparación, el uso de variables y matrices, y funciones para visualizar y manejar datos. También cubre temas como programación básica con estructuras de control y funciones definidas por el usuario.
Este documento presenta un resumen de 3 oraciones del curso básico de MATLAB:
1) El curso proporciona conocimientos teórico-prácticos sobre el software MATLAB mediante temas como cálculos, arreglos, gráficos, programas y datos numéricos.
2) Los estudiantes deben asistir al menos el 70% de las clases para obtener el certificado del curso.
3) El curso dura 4 días e incluye temas como introducción a MATLAB, cálculos aritméticos, arreglos, graficación
El documento presenta una introducción a MATLAB, su toolbox de control y Simulink. Explica que MATLAB es un software orientado al cálculo numérico y procesamiento de señales, con aplicaciones en diversos campos como control, tratamiento de señales e inteligencia artificial. Describe las principales características de MATLAB, sus toolboxes, Simulink y los diferentes tipos de archivos. Además, introduce conceptos básicos sobre manipulación de datos, generación de matrices, variables y funciones de MATLAB.
El documento describe las funcionalidades y usos de MATLAB. MATLAB es un lenguaje de programación interactivo para el cálculo técnico que permite realizar cálculos matriciales, visualización gráfica, análisis de datos y desarrollo de algoritmos. Incluye herramientas como "toolboxes" que extienden sus capacidades a áreas como procesamiento de señales, control, redes neuronales y más.
MATLAB es un entorno de trabajo para el cálculo científico que destaca en cálculos numéricos, especialmente en los relacionados con matrices. Se puede aplicar a áreas como álgebra lineal numérica, procesamiento de señales, diseño de sistemas de control, simulación de sistemas dinámicos y más. Incluye herramientas como Simulink para simulación y GUIDE para interfaces gráficas de usuario.
Este documento proporciona un repaso de conceptos básicos de programación como clases, arrays, estructuras de datos, excepciones, herencia y polimorfismo. El objetivo es refrescar estos conocimientos y practicarlos. Incluye temas, bibliografía, ejemplos y ejercicios para reforzar los conceptos clave de programación en Java.
Este documento introduce Matlab y su uso para la reducción de diagramas de bloques. Matlab es un lenguaje de programación para realizar cálculos numéricos con vectores y matrices. Incluye herramientas como Simulink para simulación y GUIDE para interfaces gráficas. Se explican conceptos básicos como escalares, vectores, matrices y funciones. También se describen comandos como plot() para generación de gráficos y subplot() para dividir la ventana en subplots. Finalmente, se menciona que los archivos .m permiten construir secuencias de com
Este documento introduce MATLAB. Explica que MATLAB es un lenguaje de programación orientado a matrices que facilita cálculos, visualización y programación. Describe algunas características básicas como la notación matemática, la capacidad de almacenar variables y tipos de datos como matrices y cadenas. También resume estructuras de control de flujo como bucles for y while y sentencias if/else.
I1M2011-T4: Definición de funciones en HaskellJosé A. Alonso
Se presentan los patrones básicos de definición de funciones en Haskell: por composición, con condicionales, con guardas y con equiparación de patrones.
Este es el 4º tema del curso de introducción a Haskell. El código y los restantes temas se encuentran en http://www.cs.us.es/~jalonso/cursos/i1m/temas.html
1. El documento describe cómo generar gráficos en MATLAB. Introduce conceptos básicos como vectores, matrices y funciones, y explica cómo crear gráficos 2D, 3D y estadísticos. 2. Se explican comandos para manipular datos como plot, mesh, histogram, entre otros. 3. El documento es una guía para aprender a visualizar y analizar datos de forma gráfica usando MATLAB.
Tema 7: Funciones de orden superior en HaskellJosé A. Alonso
Se estudian las funciones de orden superior en Haskell, fundamentalmente map, filter y foldr.
Este es el 7º tema del curso de introducción a Haskell. El código y los restantes temas se encuentran en http://www.cs.us.es/~jalonso/cursos/i1m/temas.html
Este documento proporciona una introducción al uso de MATLAB. Explica que MATLAB es un programa interactivo y programable para aplicaciones numéricas, simbólicas y gráficas. Describe las características principales de MATLAB como cálculo numérico rápido, capacidad para manejo matemático simbólico, programación, biblioteca de funciones y paquetes especializados. Además, presenta ejemplos básicos para familiarizarse con los comandos y funciones de MATLAB.
Este documento describe las funcionalidades y usos de MATLAB. MATLAB es una herramienta de cómputo numérico que permite realizar cálculos matemáticos y crear programas personalizados. Ofrece funciones para álgebra lineal, cálculo matricial, gráficos, procesamiento de datos y desarrollo de aplicaciones a través de toolboxes. El usuario puede ejecutar comandos de MATLAB en la línea de comandos o en archivos M para automatizar tareas.
Este documento presenta el capítulo 9 sobre álgebra matricial. Introduce las operaciones básicas de álgebra matricial como la transpuesta, el producto punto y la multiplicación matricial. Explica cómo se pueden usar estas operaciones matriciales para resolver problemas de ingeniería como encontrar el centro de gravedad de un vehículo espacial o calcular el ángulo entre vectores fuerza.
Matlab es un software para el cálculo numérico y el procesamiento de datos que permite realizar operaciones con vectores y matrices. Ofrece funciones matemáticas, gráficos, herramientas de programación y un entorno de desarrollo integrado. El documento explica los elementos básicos de la interfaz de Matlab, como la ventana de comandos y el editor, y describe conceptos como vectores, matrices, funciones y operaciones matemáticas elementales que se pueden realizar con estos objetos.
Este documento presenta un curso sobre programación en Matlab y Simulink. El curso cubre temas como programación básica en Matlab, gráficas, programación orientada a objetos, simulación en Simulink, y funciones avanzadas para álgebra lineal, tratamiento de datos y más. El curso es impartido por Alberto Herreros y Enrique Baeyens del departamento de ingeniería de sistemas y automática de la Universidad de Valladolid.
Este documento proporciona una introducción a la Neural Network Toolbox de Matlab. Resume las principales funciones para crear y entrenar redes neuronales como perceptrones multicapa, redes de base radial y mapas autoorganizativos. También explica cómo utilizar estas redes entrenadas para clasificar nuevos patrones de entrada.
Este documento presenta los conceptos básicos de las estructuras de control y las funciones lógicas en MATLAB. Introduce los operadores relacionales y lógicos que se usan para crear condiciones de selección y repetición. Explica cómo crear diagramas de flujo y seudocódigo para planear programas antes de codificar. Finalmente, describe la función lógica find, la cual puede usarse en lugar de estructuras de selección tradicionales para identificar elementos que satisfacen criterios específicos.
Este documento presenta el uso de la matemática simbólica en MATLAB. La caja de herramientas simbólica permite manipular expresiones simbólicas para simplificarlas, resolverlas simbólicamente y evaluarlas numéricamente. MATLAB define variables simbólicas y puede usar funciones como solve para resolver ecuaciones simbólicamente, factor para factorizar expresiones, y simplify para simplificar expresiones y ecuaciones.
Este documento describe varias técnicas numéricas para el análisis de datos, incluyendo interpolación entre puntos de datos usando modelos lineales o cúbicos, ajuste de curvas a un conjunto de puntos usando polinomios, y resolución numérica de ecuaciones diferenciales. Explica cómo usar las funciones interp1 y interp2 en MATLAB para interpolar entre puntos de datos de una y dos dimensiones respectivamente.
Este documento describe los diferentes tipos de datos que admite MATLAB. MATLAB admite múltiples tipos de datos numéricos como números de punto flotante de precisión doble y sencilla, enteros con y sin signo, y números complejos. También admite datos de caracteres y cadenas. Los arreglos celda y estructura pueden almacenar diferentes tipos de datos en el mismo arreglo.
Curso de R: 1.1. introducción al lenguaje (Objetos y operadores básicos)Nerys Ramírez Mordán
Este código genera secuencias y repeticiones de vectores en R:
1. La línea 1:10 genera un vector numérico desde 1 hasta 10.
2. La línea rep(1:4,2) repite el vector de 1 a 4 dos veces, resultando en el vector [1,2,3,4,1,2,3,4]. La función rep() repite el vector especificado (1:4) la cantidad de veces indicada en el segundo argumento (2).
Así, rep() permite generar repeticiones de vectores de manera fácil en R.
Este documento proporciona una introducción al uso del lenguaje de programación MATLAB. Explica conceptos básicos como operaciones aritméticas, lógicas y de comparación, el uso de variables y matrices, y funciones para visualizar y manejar datos. También cubre temas como programación básica con estructuras de control y funciones definidas por el usuario.
Este documento presenta un resumen de 3 oraciones del curso básico de MATLAB:
1) El curso proporciona conocimientos teórico-prácticos sobre el software MATLAB mediante temas como cálculos, arreglos, gráficos, programas y datos numéricos.
2) Los estudiantes deben asistir al menos el 70% de las clases para obtener el certificado del curso.
3) El curso dura 4 días e incluye temas como introducción a MATLAB, cálculos aritméticos, arreglos, graficación
El documento presenta una introducción a MATLAB, su toolbox de control y Simulink. Explica que MATLAB es un software orientado al cálculo numérico y procesamiento de señales, con aplicaciones en diversos campos como control, tratamiento de señales e inteligencia artificial. Describe las principales características de MATLAB, sus toolboxes, Simulink y los diferentes tipos de archivos. Además, introduce conceptos básicos sobre manipulación de datos, generación de matrices, variables y funciones de MATLAB.
El documento describe las funcionalidades y usos de MATLAB. MATLAB es un lenguaje de programación interactivo para el cálculo técnico que permite realizar cálculos matriciales, visualización gráfica, análisis de datos y desarrollo de algoritmos. Incluye herramientas como "toolboxes" que extienden sus capacidades a áreas como procesamiento de señales, control, redes neuronales y más.
MATLAB es un entorno de trabajo para el cálculo científico que destaca en cálculos numéricos, especialmente en los relacionados con matrices. Se puede aplicar a áreas como álgebra lineal numérica, procesamiento de señales, diseño de sistemas de control, simulación de sistemas dinámicos y más. Incluye herramientas como Simulink para simulación y GUIDE para interfaces gráficas de usuario.
Este documento presenta un curso rápido de Matlab. El curso consta de 7 temas principales: introducción a Matlab, estructuras básicas de datos, programación en Matlab, estructuras avanzadas de datos, optimización de código, representaciones gráficas y desarrollo de aplicaciones con Matlab. Se detallan los contenidos de cada tema y se proporcionan ejemplos para ilustrar conceptos como variables, vectores, matrices y operaciones en Matlab.
Este documento presenta una introducción al software MATLAB. Explica las características básicas de MATLAB como su entorno de trabajo y la ayuda disponible. También cubre temas matemáticos básicos como operadores, vectores, matrices y funciones trigonométricas y cómo definir y manipular variables. El documento proporciona instrucciones sobre cómo realizar cálculos matemáticos comunes y gráficas en MATLAB.
MATLAB es un programa para realizar cálculos numéricos con vectores y matrices. Ofrece un entorno de trabajo gráfico e intuitivo similar a aplicaciones de Windows. Incluye funciones para realizar cálculos, crear gráficos y editar vectores y matrices.
MATLAB es un programa para realizar cálculos numéricos con vectores y matrices. Ofrece una interfaz gráfica intuitiva y herramientas para desarrollar aplicaciones técnicas de forma fácil. Incluye funciones para crear gráficos y visualizar datos, así como una variedad de funciones matemáticas incorporadas y definidas por usuarios.
Este documento presenta el curso de herramientas informáticas para matemáticas usando MATLAB. Explica cómo ingresar a MATLAB, comandos básicos, tipos de datos, y conceptos de programación estructurada y orientada a objetos. El curso cubrirá introducción a MATLAB, comandos elementales, identificadores y variables, tipos de datos, y paradigmas de programación.
El documento describe el programa MATLAB. MATLAB es un entorno de cómputo técnico para cálculo numérico y visualización. Permite realizar operaciones con vectores, matrices, gráficos, cálculo numérico, simulación de sistemas dinámicos y más. MATLAB fue creado en 1984 y ha evolucionado para ser utilizado por más de un millón de personas en academia e industria.
Este documento presenta una introducción a Processing y Arduino. Cubre temas como el entorno de programación de Processing, elementos básicos como setup() y draw(), dibujo 2D, movimiento 2D, e interacción con Arduino. El taller consiste en 3 sesiones para cubrir Processing como lenguaje de programación, dibujo 2D e interacción con sensores, y comunicación entre Arduino y Processing para aplicaciones.
Matlab es una herramienta de computación para resolver problemas matemáticos y de ingeniería. Proporciona librerías para álgebra lineal numérica, procesamiento de señales, control de sistemas, gráficas y simulación. Matlab es fácil de usar y sustituye la programación tradicional en clases de ingeniería. Se utiliza comúnmente en ingeniería electrónica para procesamiento de señales.
Este documento describe las funciones básicas de MATLAB, incluyendo qué es MATLAB, cómo funciona, cómo se crean y ejecutan archivos y funciones, y algunas herramientas matemáticas básicas como vectores, matrices y operaciones. También explica cómo crear y usar toolboxes, y cómo guardar y cargar datos en MATLAB.
Este documento introduce el uso de MATLAB, Scientific Workplace y Scilab para el tratamiento matemático y aplicaciones de ingeniería. Explica cómo trabajar con vectores, matrices, gráficas y sistemas de control en los tres programas. Además, brinda detalles sobre funciones matemáticas, valores y vectores propios, y el uso de comandos como plot, fplot y subplot para generar gráficas.
El documento presenta información sobre MATLAB 7.0, incluyendo sus características, ventajas y cómo definir estructuras anidadas. Explica cómo acceder a la ayuda en MATLAB y diferentes tipos de datos como matrices, estructuras y cadenas.
El documento proporciona una introducción a MATLAB. Explica que MATLAB incluye un editor de archivos y dos tipos de archivos: archivos de comandos y funciones. Los archivos de comandos contienen instrucciones de MATLAB guardadas con una extensión .m, mientras que las funciones tienen una estructura específica con argumentos de entrada y salida. También describe algunas funciones básicas de MATLAB como crear variables, operaciones matemáticas, vectores, matrices y la carga y almacenamiento de datos.
El documento describe las funciones básicas de MATLAB para realizar cálculos numéricos. MATLAB puede usarse para realizar cálculos matemáticos complejos, y ofrece herramientas como funciones integradas, operadores aritméticos y de matrices, y capacidades de programación. El documento explica conceptos como vectores, matrices, notación científica, y cómo definir y guardar variables para realizar cálculos numéricos en MATLAB.
El documento introduce MATLAB como un programa para realizar cálculos numéricos y operaciones matriciales. MATLAB se utiliza comúnmente en ingeniería eléctrica, biomédica y dinámica de fluidos debido a su capacidad para manejar matrices y gráficas. El documento explica cómo definir vectores y matrices, usar funciones internas de MATLAB como funciones trigonométricas y de estadística, y crear gráficas bidimensionales.
Este documento proporciona una introducción a MATLAB y sus principales herramientas y librerías. Explica que MATLAB es un entorno de cómputo numérico orientado a matrices que se utiliza ampliamente en ingeniería y ciencias. Describe algunas de las librerías más importantes como Signal Processing Toolbox, MATLAB C Math Library, MATLAB Compiler Toolbox y otras. También brinda una breve introducción sobre cómo programar en MATLAB y sus principales comandos y funcionalidades.
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARIS”. Esta actividad de aprendizaje propone el reto de descubrir el la secuencia números para abrir un candado, el cual destaca la percepción geométrica y conceptual. La intención de esta actividad de aprendizaje lúdico es, promover los pensamientos lógico (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia y viso-espacialidad. Didácticamente, ésta actividad de aprendizaje es transversal, y que integra áreas del conocimiento: matemático, Lenguaje, artístico y las neurociencias. Acertijo dedicado a los Juegos Olímpicos de París 2024.
2. 2
TEMA 1. INTRODUCCIÓN AL MATLAB
• MATLAB: AMBIENTE DE CALCULO NUMÉRICO
CIENTÍFICO Y DE INGENIERÍA.
• MATRIX LABORATORY.
• SISTEMA INTERACTIVO.
• LENGUAJE DE PROGRAMACIÓN.
• INCLUYE CÁLCULO, VISUALIZACIÓN Y PROGRAMACIÓN.
¿QUÉ ES MATLAB?
3. 3
TEMA 1. INTRODUCCIÓN AL MATLAB
¿PARA QUE MATLAB?
• CÁLCULOS MATEMÁTICOS
• DESARROLLO DE ALGORITMOS
• ADQUISICIÓN , ANÁLISIS Y EXPLORACIÓN DE DATOS
• MODELADO, SIMULACIÓN Y PROTOTIPOS
• GRÁFICAS CIENTÍFICAS E INGENIERILES
• DESARROLLO DE APLICACIONES, A TRAVÉS DE
INTERFASE GRÁFICA DE USUARIOS.
4. 4
TEMA 1. INTRODUCCIÓN AL MATLAB
BREVE HISTORIA
• INICIO DE MATLAB (A FINALES DE 1970)
DISEÑADO POR CLEVE MOLER PARA DAR ACCESO A
PAQUETES DE SOFT LINPACK Y EISPACK A SUS
ESTUDIANTES SIN QUE TUVIERAN APRENDER FORTRAN.
• APARICIÓN COMERCIAL
JACK LITTLE,MOLER Y STEVE BANGERT REESCRIBEN
MATLAB EN C (1983).
SE FUNDA MATHSOFT (1984) PARA SU DESARROLLO
5. 5
TEMA 1. INTRODUCCIÓN AL MATLAB
VENTAJAS
• MATLAB ES RELATIVAMENTE FÁCIL DE APRENDER
• MATLAB ESTA OPTIMIZADO PARA CÁLCULO MATRICIAL
• MATLAB ES UN INTERPRETE, ES FÁCIL CORREGIR LOS
ERRORES.
• AUNQUE FUNDAMENTALMENTE PREOCEDURAL TIENE
ELEMENTOS ORIENTADO A OBJETOS.
• MATLAB TIENE CÓDIGO ABIERTO.
6. 6
TEMA 1. INTRODUCCIÓN AL MATLAB
DEBILIDADES
• MATLAB NO ES UN LENGUAJE DE PROPÓSITO GENERAL.
• MATLAB ES UN INTERPRETE: CORRE MÁS LENTO QUE
LOS LENGUAJE COMPILADOS COMO C, C++
7. 7
TEMA 1. INTRODUCCIÓN AL MATLAB
AMBIENTE DE DESARROLLO MATLAB
• ESPACIO DE TRABAJO (Workspace)
• DIRECTORIO ACTUAL (Current Directory)
• HISTORIA DE COMANDO(Command History)
• VENTANA DE COMANDOS(Command Window)
• AYUDA (Help)
9. 9
TEMA 1. INTRODUCCIÓN AL MATLAB
FUNCIONAMIENTO
• MATLAB ES UN INTERPRETE DE COMANDOS.
• PROCESA INFORMACIÓN DE FORMA SECUENCIAL.
1. LAS EXPRESIONES SE ESCRIBEN EN LA VENTANA DE
COMANDO O EN UN FICHERO (*.m).
2. SE PRESIONA RETORNO PARA LA EJECUCIÓN.
3. MATLAB DEVUELVE LOS RESULTADOS POR PANTALLA Y/O
GRÁFICOS (DE HABERLOS).
10. 10
TEMA 1. INTRODUCCIÓN AL MATLAB
AYUDA DE MATLAB
• COMANDO HELP
• VENTANA HELP
• DOCUMENTACIÓN MATLAB ( .PDF)
• Busqueda a ciegas: Usar lookfor palabra_clave
11. 11
TEMA 1. INTRODUCCIÓN AL MATLAB
AYUDA DE MATLAB
• COMANDO HELP
COMANDO DE AYUDA EN LÍNEA.
- Help por si solo lista todos los tópicos de la ayuda
- Help <comando> lista la ayuda de un comando en específico.
- Adicionalmente muestra otras funciones relacionadas.
Ejemplos: help
help power
12. 12
TEMA 1. INTRODUCCIÓN AL MATLAB
AYUDA DE MATLAB
• COMANDO HELPWIN
COMANDO DE LA VENTANA DE AYUDA
- documentos de ayuda en paginas html.
- organiza la documentación por producto, índice, contenido,
demostraciones, búsqueda y favoritos.
- helpwin por si solo muestra una ventana con todos los tópicos de la
ayuda.
- helpwin <comando> muestra en la ventana de ayuda la ayuda de un
comando en específico.
Ejemplos: helpwin
helpwin plot
14. 14
TEMA 1. INTRODUCCIÓN AL MATLAB
AYUDA DE MATLAB
• DOCUMENTACIÓN EN FORMATO .PDF
- El MATLAB tiene un conjunto de documentación en formato pdf específico
para cada uno de los tópicos que contiene.
- Cada uno de estos documentos es una extensión de la ayuda en línea.
- Incluyen desde información teórica, ejemplos de aplicación, detalles de las
funciones etc.
- Usualmente se encuentran en helppdf_doc<tópico específico>
15. 15
TEMA 1. INTRODUCCIÓN AL MATLAB
SINTAXIS
• EXPRESIONES
- Formadas por variables, números ,operadores y funciones.
- Las cadenas de caracteres pueden ser símbolos de variables (matrices) o
funciones de Matlab.
- Sensibilidad a mayúsculas y minúsculas.
- Podemos distinguir dos tipos de expresiones: numéricas y simbólicas
16. 16
TEMA 1. INTRODUCCIÓN AL MATLAB
SINTAXIS
• EXPRESIONES
VARIABLES
- Crea las variables automáticamente y le asigna la cantidad apropiada de
memoria.
- Si la variable existe Matlab cambia su contenido y si es necesario le asigna
una nueva cantidad de memoria.
- Sintaxis de variables:
<var> -> <letra><alfanum>
<alfanum> -> <letra>| <número> | <_>
Ejemplos:
A35, R_5
17. 17
TEMA 1. INTRODUCCIÓN AL MATLAB
SINTAXIS
• EXPRESIONES
NÚMEROS
- Formato largo (long) del estándar IEEE para punto flotante.
Precisión: 16 dígitos decimales Rango: [10-308, 10308].
- Los números complejos usan el sufijo i o j.
- Para utilizar la notación científica se usa la letra e
Ejemplo:
3 –99 0.0001
9.6397238 1.60210e–20 6.02252e23
1i –3.14159j 3e5i
19. 19
TEMA 1. INTRODUCCIÓN AL MATLAB
SINTAXIS
• EXPRESIONES
FUNCIONES
< [Argumentos de Salida, ...] >< => NombreFunción< (Argumentos de entrada, ...) >
Algunas Funciones
- Trigonométricas: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh...
- Lógicas: any, all, and, exist, isnan, nite, isempty, isstr, strcomp...
- Otras: abs, angle, sqrt, real, imag, conj, round, x, oor, ceil, sign...
- Especiales: bessel, gamma, rat, ert, invertf, ellipk, ellipj ...
Ejemplo: [ B , A ] = butter(5,.7);
20. 20
TEMA 1. INTRODUCCIÓN AL MATLAB
ENTRADA DE DATOS
• ENTRADA POR TECLADO
- Todas las variables numéricas son matrices (en general, complejas).
- No es necesario definirlas ni dimensionarlas.
- Los elementos de una fila se separan por espacio ‘ ’ o coma ‘,’
- Las columnas se separan por punto y coma ‘;’
- La lista de elementos se limitan por ‘[‘ y ‘]’
Ejemplo: x = 1; y = [2 , 1]; ó y = [ 2 , -j ];
z = [3 ; 7 ; -1];
w =[ 4 , 5 , 6 ; 7 , 8 , 9 ]; whos
21. 21
TEMA 1. INTRODUCCIÓN AL MATLAB
ENTRADA DE DATOS
• VECTORES CUYOS ELEMENTO SE DISTRIBUYEN LINEALMENTE
OPERADOR :
- Sintaxis: Valor_inicial : Incremento : Valor_Final
- Valor_inicial , Incremento y Valor_Final son expresiones
aritméticas.
- Si valor inicial < valor final, => Incremento < 0, en tal caso los
elementos aparecen en orden decreciente.
Ejemplo t = 0:2:6
x= 7:-2:-1
y = linspace(0,6,4)
22. 22
TEMA 1. INTRODUCCIÓN AL MATLAB
ENTRADA DE DATOS
• VECTORES Y MATRICES DE CEROS, UNOS Y UNITARIA
- Funciones que reciben las dimensiones de la matriz a generar.
- Función zeros devuelve una matriz de ceros.
- Función ones devuelve una matriz de unos.
- Función eye devuelve una matriz unitaria.
Ejemplo: A = zeros(3,4);
B = ones(1,5);
C = eye(3);
23. 23
TEMA 1. INTRODUCCIÓN AL MATLAB
ENTRADA DE DATOS
• MATRICES Y VECTORES GENERADOS DE FORMA ALEATORIA.
- Conjunto de funciones que generan números aleatorios.
- rand , randn , random , betarnd , etc
Ejemplo:
Ruido con distribución normal uniforme
y = rand(1,2000);
plot(y,'r'),
figure(2); hist (y)
Ruido con distribución normal gaussiana
y = randn(1,2000);
plot(y,'r'),
figure(2); hist (y)
24. 24
TEMA 1. INTRODUCCIÓN AL MATLAB
ENTRADA DE DATOS
• ENTRADA DE DATOS DESDE FICHEROS ASCII Y MAT
- Permite cargar al espacio de trabajo de datos de ficheros ASCII ó MAT
- Para ficheros .MAT lee las variables existentes en el fichero.
- Para ficheros –ASCII carga los datos en una variables con el nombre del
fichero.
- Sintaxis
load Nombre_fichero<.ext> <-ASCII>/<-MAT>
Ejemplo: load matriz.txt
load vectores.mat
25. 25
TEMA 1. INTRODUCCIÓN AL MATLAB
ENTRADA DE DATOS
• ENTRADA DE DATOS DESDE FICHEROS BINARIOS
- Permite cargar al espacio de trabajo de datos de ficheros binarios (señales
*DAT, *.BIN)
- funciones asociadas: fopen, fread, fclose.
Ejemplo: Se conoce que en la señal JUAN1.DAT se encuentra almacenada un
canal con el electrocardiograma de un paciente y la respiración del mismo
medida a través de la impedancia en el tórax. Visualizar ambas señales.
Pasos:
1. Abrir el fichero: fid=fopen('JUAN1.DAT','r'); % “fid” es negativo > problemas.
2. x=fread(fid,'ushort'); %ushort = entero de 16 bits (2 bytes por muestra)
3. fclose(fid)
4. ecg=x(1:2:length(x));
5. resp=x(2:2:length(x));
26. 26
TEMA 1. INTRODUCCIÓN AL MATLAB
ENTRADA DE DATOS
• ENTRADA DE FICHEROS DE AUDIO *.WAV
- Permite cargar al espacio de trabajo datos de un fichero de audio *.wav.
- Devuelve los valores normalizados en el rango [ -1,1].
- Sintaxis
[ señal ,< Fs>,< Nbits> ] = wavread(‘Nombre del fichero’)
Ejemplo: : [y, Fs] = wavread('sin2k.wav');
27. 27
TEMA 1. INTRODUCCIÓN AL MATLAB
ENTRADA DE DATOS
• ENTRADA DE DATOS DE FICHEROS DE IMÁGENES ( *.BMP ,*.JPG,...)
- Permite cargar al espacio de trabajo datos de un fichero de imagen.
- Varios tipos de formato de imagen.
- Sintaxis:
[ Imagen <, Mapa>] = imread(‘Nombre del fichero’ ,’Formato’)
Ejemplos:
I = imread('Faro.jpg');
image(I) ;%Visualiza la imagen
28. 28
TEMA 1. INTRODUCCIÓN AL MATLAB
ENTRADA DE DATOS
• ENTRADA DE DATOS A TRAVÉS DE LA MULTIMEDIA
- Conjunto de objetos y funciones que permiten almacenar datos
digitalizados por la multimedia.
- daqrecord y daqplay
Ejemplo: daqscope
29. 29
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• MANIPULACIÓN DE MATRICES Y VECTORES
CONCATENACIÓN
- Formar matrices ó vectores a partir de matrices y o vectores ya existentes.
- Atención en las dimensiones de las matrices combinadas.
Ejemplo: A = [ 1 -3; 7.5 5j ]
B = [ 2 6 ]
C = [ A ; B ] % Añadir una fila
D = [B' A ] %Añadir una columna (B’ = transpuesta de B)
30. 30
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• MANIPULACIÓN DE MATRICES Y VECTORES
ELIMINACIÓN DE FILAS O COLUMNAS.
- Se asigna a la fila o columna a borrar una fila (o columna) vacía .
- No se pueden eliminar elementos en la matriz.
Ejemplo: A = [ 1 -3; 7.5 5j; 4 0 ]
A( 3 , : ) = [ ] ; %Borrar la fila 3
A(2,1) = [ ] ; % No permitido
B = A(:), % Convertir A en un vector columna
31. 31
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• MANIPULACIÓN DE MATRICES Y VECTORES
OPERACIONES UNITARIAS SOBRE MATRICES CUADRADAS
- Función det() (determinante) recibe como argumento una matriz cuadrada
y devuelve un escalar.
- Función inv() inversa de una matriz, recibe como argumento una matriz
cuadrada y devuelve una matriz cuadrada de la misma dimensión.
- Si la matriz es singular, la inversa resulta una matriz de inf.
- Se puede sustituir por el operador ^-1
Ejemplo: A = [ 1 -3; 4 5]; B = inv(A); C = A*B
det(A)
inv([1 2 3; 2 4 6; 23 -1 9]) % Ejemplo de matriz singular
32. 32
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• MANIPULACIÓN DE MATRICES Y VECTORES
OPERACIONES DEL ÁLGEBRA DE MATRICES
- Las matrices deben cumplir las reglas de las operación con matrices.
- Operadores: +, - , * , ^ , / , ,
Ejemplo: A = [ 1 -3; 7.5 5j]
B = [ 2 3 ; 4 -56]
C = [ 2 ; -1]
A + B
B – A
B * C
A / B
B ^ 2
C + 5
C’
33. 33
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• MANIPULACIÓN DE MATRICES Y VECTORES
OPERACIONES BINARIAS ELEMENTO A ELEMENTO.
- Las matrices deben tener la misma dimensión.
- Operadores: .+, .- , .* , .^ , ./ , . ,
Ejemplo:
x = -1 :2:9
y = x.^2
A = [ 1 -3; 2 5j]
B = [ 2 3 ; 4 -5]
B .* A
A ./ B
34. 34
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• MANIPULACIÓN DE MATRICES Y VECTORES
RESOLUCIÓN DE UN SISTEMA DE ECUACIONES LINEALES
- A X = B
- Solución X = B A ó X = inv(A) * B ó X = A ^ -1 * B
Ejemplo: A = rand(3)
B = rand(3,1)
X = inv(A) * B
35. 35
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• OPERACIONES CON POLINOMIOS
VECTORES COMO POLINOMIOS
- Polinomios se representan como vectores fila.
- 3x3 – 4x2 + 6x -1 equivale a p =[-3 -4 6 -1].
- Funciones roots , conv , deconv , residue , polyval , polyfit
Ejemplo: p1 = [ -1 -3 3 4]; % -x3 – 3x2 + 3x -4
p2 = [ 1 2 4 0]; % x3 + 2x2 + 4x
p = conv( p1,p2)
p3 = [1 3 -10] ; %x2+3x-10 = (x+5)(x-2)
roots(p3) %Raíces de p1 (valores que hacen 0 a p1)
36. 36
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• FUNCIONES
- Las funciones están orientadas a matrices.
- Cada función maneja de forma particular las filas y columnas
Ejemplo: >> A = [1 2 3; 4 5 6 ; 7 8 9]
sum(A)
max(A)
37. 37
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• PROGRAMACIÓN
ESTRUCTURA IF – ELSE , IF – ELSEIF – ELSE
- Si expresión_lógica cierta ejecuta conjunto_intrucciones correspondiente
- Sintaxis:
if expresión_lógica1 conjunto_intrucciones1
<elseif expresión_lógica2 conjunto_intrucciones2 >
<else conjunto_intrucciones3 >
end
Ejemplo: n = 3;
if rem(n,2) ~= 0
M = magic(n)
elseif n> 0
M = rand(n)
else
M = eye(n)
end
38. 38
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• PROGRAMACIÓN
ESTRUCTURA FOR
- Repite un conjunto de sentencias un número predeterminado de veces.
- Sintaxis:
for variable = expresión
conjunto_intrucciones
end
Ejemplo: for n = 3:32
r(n) = rank(magic(n));
end
r
39. 39
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• PROGRAMACIÓN
ESTRUCTURA SWITCH - CASE
- Ejecuta grupo de sentencias basado en el valor de una expresión.
- Sintaxis:
switch expresión
case 1
conjunto_intrucciones1
case 2
conjunto_intrucciones1
end
Ejemplo: n=5, switch (rem(n,2) ==0)
case 0
M = randn(n+1);
case 1
M = eye(n)/magic(n)
end
40. 40
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• PROGRAMACIÓN
OTRAS ESTRUCTURAS
- While :repite un conjunto de sentencias un número indefinido de veces.
- Sintaxis while expresión
sentencias
end
OTROS COMANDOS
- break: permite salir de un ciclo for o while
- continue: salta a la próxima iteración.
41. 41
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• RECOMENDACIONES
VECTORIZACIÓN
- Las operaciones con matrices y vectores son más eficientes.
Ejemplo: x = 1; % código ineficiente
for k = 1:1001
y(k) = log10(x);
x = x + .01;
end
x = 1:.01:10; % código eficiente
y = log10(x);
42. 42
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• OTROS TIPOS DE DATOS
ARREGLOS MULTIDIMENSIONALES
- Arreglo de datos de más de una dimensión.
- sintaxis similar a las matrices.
Variable (dim1, dim2 , .., dimN)
Ejemplos: p = perms(1:4);
A = magic(4);
M = zeros(4,4,24);
for k = 1:24
M(:,:,k) = A(:,p(k,:));
end
43. 43
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• OTROS TIPOS DE DATOS
CELDAS
- arreglos multidimensionales cuyos elementos son copia de otros arreglos.
- sintaxis
Variable { dim1 , dim2 , .., dimN } = { elementos ...}
Ejemplos: C = {A sum(A) prod(prod(A))}
44. 44
TEMA 1. INTRODUCCIÓN AL MATLAB
PROCESADO DE LOS DATOS
• OTROS TIPOS DE DATOS
TEXTO
- Sentencia entre comillas.
- Sintaxis
Variable = 'caracteres alfanumericos'
Ejemplos: cadena = ‘cadena de prueba'
45. 45
TEMA 1. INTRODUCCIÓN AL MATLAB
SALIDA DE DATOS
• SALIDA DE DATOS POR PANTALLA.
- Omitir el operados punto y coma ‘;’ en una asignación o sentencia que
devuelva algún valor.
Ejemplo: x = [ 3 4 ]
y = log10 ( x )
x = z
46. 46
TEMA 1. INTRODUCCIÓN AL MATLAB
SALIDA DE DATOS
• SALIDA DE DATOS DE FORMA GRÁFICA
GRÁFICOS EN DOS DIMENSIONES (2D)
- Conjunto de funciones que permite visualizar datos en dos dimensiones.
- grafican los valores de dos vectores. vector de eje X y de eje Y .
- los vectores deben tener las mismas dimensiones.
- plot , stem , bar , stairs ...
- sintaxis del plot
plot(<Vector_X>, Vector_Y,<'texto de formato'>)
Ejemplo:
t = 0:.5:10; x = 5 - t.^2;
plot( t , x, 'r'); grid on;
stem(x);
47. 47
TEMA 1. INTRODUCCIÓN AL MATLAB
SALIDA DE DATOS
• SALIDA DE DATOS DE FORMA GRÁFICA
GRÁFICOS EN TRES DIMENSIONES (3D)
- Grafican superficies a partir de 3 o 4 matrices.
- Matriz de eje X, matriz de eje Y, matriz de eje Z y matriz de color (C).
- Los elementos en posición i, j de estas matrices definen el lugar espacial y
color de cada punto en la superficie.
- Las matrices deben tener el mismo tamaño.
- surf , mesh , surfl , contour
sintaxis surf surf(mat_X, mat_Y, mat_Z , <mat_C>)
Ejemplo: [x,y,z] = peaks; surf(x,y,z), shading interp
48. 48
TEMA 1. INTRODUCCIÓN AL MATLAB
SALIDA DE DATOS
• SALIDA DE DATOS POR PANTALLA
IMÁGENES
- visualizan arreglos de tamaño N x M ó N x M x 3 como una imagen.
- si el arreglo es de tamaño N x M cada elemento de la matriz puedes ser un
índice al mapa de colores ó un nivel de gris entre blanco y negro.
- Si el arreglo es de tamaño N x M x 3 cada trío de valores en las posiciones
( i , j , : ) definen la cantidad de rojo , verde y azul del punto.
Ejemplo: Imagen = imread('saturn.tif');
image(Imagen)
49. 49
TEMA 1. INTRODUCCIÓN AL MATLAB
SALIDA DE DATOS
• SALIDA DE DATOS POR FICHEROS TEXTOS
SAVE
- Permite salvar datos del espacio de trabajo hacia ficheros ASCII ó MAT:
• Para ficheros .MAT escribe las variables especificadas hacia el fichero.
- para ficheros – ASCII escribe los datos en forma de texto en el fichero.
- sintaxis
save Nombre_fichero<.ext> <lista de variables>
Ejemplo: a = [1 4 -2; 4 6 7]
save fichero a % Salva la variable “a” en fichero.mat
save pepe.txt a % Salva la variable “a” en fichero pepe.txt
load pepe.txt %Lee el fichero
50. 50
TEMA 1. INTRODUCCIÓN AL MATLAB
SALIDA DE DATOS
• SALIDA DE DATOS EN FICHEROS DE AUDIO (*.WAV)
WAVWRITE
- Permite almacenar (hacia disco) vectores o matrices de dos columnas
(estereofónico ) en formato de audio (.wav).
- Recorta los valores si exceden en el rango [ -1,1].
- Sintaxis
wavwrite( Variable ,‘Nombre del fichero’ , Fs , Nbits)
Ejemplo: load ejemplo_audio
y_beep_reb = filter( b , a ,x_beep);
wavwrite( y_beep_reb, Fs, 'reb.wav');
51. 51
TEMA 1. INTRODUCCIÓN AL MATLAB
SALIDA DE DATOS
• Salida de datos en ficheros de imagen (*.bmp ,*.tif, *.jpg)
IMWRITE
- Permite almacenar en disco, arreglos en formato de imagen.
- Varios tipos de formato de imagen.
- Sintaxis:
imwrite( MatrizImagen ,‘Nombre del fichero’ ,’Formato’)
Ejemplos:
imwrite(Imagen, 'imagen1.jpg','jpg')
52. 52
TEMA 1. INTRODUCCIÓN AL MATLAB
SALIDA DE DATOS
• SALIDA DE DATOS A TRAVÉS DE LA MULTIMEDIA
SOUND
- Permite reproducir un vector o matriz de dos columnas por la multimedia.
Ejemplo: sound(x_beep,Fs);
sound(y_beep_reb);