UNIDAD 4: MATRICES, MARCOS DE DATOS Y LECTURA DE DATOS EN R

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIDAD 4: MATRICES, MARCOS DE DATOS Y LECTURA DE DATOS EN R"

Transcripción

1 UNIDAD 4: MATRICES, MARCOS DE DATOS Y LECTURA DE DATOS EN R Técnicas Inteligentes en Bioinformática Máster en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial Francisco J. Romero Campero Universidad de Sevilla

2 TIPOS DE DATOS o Simples: Numéricos Lógicos Caracteres Cadenas o Compuestos Vectores Listas Matrices Marcos de datos

3 MATRICES: constructores Colección de datos del mismo tipo que tiene dos dimensiones. Para crear una matriz usamos la función matrix Los elementos se proporcionan en un vector y se colocan por columnas. > matrix(1:10, nrow = 2, ncol = 5) [,1] [,2] [,3] [,4] [,5] [1,] [2,]

4 MATRICES: constructores Los datos se reciclan hasta completar la matriz. > matrix(1:3, nrow = 2, ncol = 3) [,1] [,2] [,3] [1,] [2,] 2 1 3

5 MATRICES: constructores Mediante el argumento byrow podemos hacer que los elementos se coloquen por filas. > matrix(1:10, nrow = 2, ncol = 5, byrow = TRUE) [,1] [,2] [,3] [,4] [,5] [1,] [2,]

6 MATRICES: accesores y modificadores La función dim devuelve las dimensiones de la matriz. La función nrow devuelve el número de filas. La función ncol devuelve el número de columnas. > M <- matrix(1:15, nrow = 3, ncol = 5) > dim(m) [1] 3 5 > nrow(m) [1] 3 > ncol(m) [1] 5

7 MATRICES: accesores y modificadores Podemos acceder a los elementos de una matriz mediante sus índices. > dim(m) [1] 3 5 > M[1, 2] [1] 4 > M[2, 5] [1] 14 > M[5, 3] Error: subíndice fuera de los límites

8 MATRICES: accesores y modificadores Las filas y las columnas pueden tener nombres > rownames(m) <- c("uno", "dos", "tres") > colnames(m) <- c("uno", "dos", "tres", "cuatro", "cinco") > M uno dos tres cuatro cinco uno dos tres

9 MATRICES: accesores y modificadores Podemos seleccionar un elemento por el nombre de su fila y su columna > M["dos", "tres"] [1] 8 Selección de filas > M[1,] uno dos tres cuatro cinco Selección de columnas > M[,3] uno dos tres 7 8 9

10 MATRICES: accesores y modificadores Selección por matriz de índices. > IJ1 <- matrix(c(1, 1, 1, 4, 2, 3), ncol = 2, byrow = TRUE) > M[IJ1] # Los elementos (1,1)-ésimo, (1,4)-ésimo y (2,3)-ésimo de M [1]

11 MATRICES: accesores y modificadores Modificación de los elementos de una matriz > M[c(1, 2), c(1, 3, 4)] <- 0 > M uno dos tres cuatro cinco uno dos tres

12 MATRICES: accesores y modificadores Modificación de los elementos de una matriz > M[c(1, 2), c(1, 3, 4)] <- c(-1, -2, -3) > M uno dos tres cuatro cinco uno dos tres

13 Todos los elementos deben ser del mismo tipo, en caso contrario, R realiza un ajuste. > M[1, 1] <- "-1" > M uno dos tres cuatro cinco uno "-1" "4" "-3" "-2" "13" dos "-2" "5" "-1" "-3" "14" tres "3" "6" "9" "12" "15"

14 MATRICES: funciones relevantes Las operaciones aritmético-lógicas se realizan elemento a elemento. > v1 <- seq(1, 11, by = 2) > v2 <- seq(0, 10, by = 2) > M1 <- matrix(v1, nrow = 2) > M2 <- matrix(v2, nrow = 2) > M3 <- matrix(v1, nrow = 3)

15 MATRICES: funciones relevantes > M1 [,1] [,2] [,3] [1,] [2,] > M2 [,1] [,2] [,3] [1,] [2,] > M3 [,1] [,2] [1,] 1 7 [2,] 3 9 [3,] 5 11

16 MATRICES: funciones relevantes > M1 + M2 # Suma elemento a elemento. [,1] [,2] [,3] [1,] [2,] > M1 * M2 # Multiplicación elemento a elemento [,1] [,2] [,3] [1,] [2,]

17 MATRICES: funciones relevantes Multiplicación de matrices (filas x columnas) > M1 %*% M3 [,1] [,2] [1,] [2,] Al aplicar operaciones aritmético-lógicas, las matrices deben tener el mismo número de filas y columnas. En el caso de la multiplicación %*%, el nº de columnas de la primera matriz debe ser igual al nº de filas de la segunda matriz

18 MATRICES: funciones relevantes Concatenación de matrices > cbind(m1, M2) # Concatena las matrices por columnas [,1] [,2] [,3] [,4] [,5] [,6] [1,] [2,] > rbind(m1, M2) # Concatena las matrices por filas [,1] [,2] [,3] [1,] [2,] [3,] [4,]

19 MATRICES: funciones relevantes Las matrices deben tener el mismo número de filas para concatenar por filas. Las matrices deben tener el mismo número de columnas para concatenar por columnas.

20 MATRICES: funciones relevantes La función apply permite aplicar una función a todas las filas, columnas o elementos de una matriz. > apply(m1, 1, mean) # Calcula la media de cada fila [1] 5 7 > apply(m1, 2, mean) # Calcula la media de cada columna [1] > apply(m1, c(1, 2), sqrt) # Calcula la raíz cuadrada de cada elemento. [,1] [,2] [,3] [1,] [2,]

21 MATRICES: funciones relevantes Otras funciones útiles: > rowsums(m1) [1] > colsums(m1) [1] > rowmeans(m1) [1] 5 7 > colmeans(m1) [1]

22 TIPOS DE DATOS o Simples: Numéricos Lógicos Caracteres Cadenas o Compuestos Vectores Listas Matrices Marcos de datos

23 MARCOS DE DATOS: constructores Estructura más genérica que una matriz. Es como una matriz con la posibilidad de tener elementos de distintos tipos en las columnas. Para crear un marco de datos se utiliza la función data.frame > altura <- c(150, 135, 210, 140) > peso <- c(65, 61, 100, 65) > sexo <- c("f", "F", "M", "F") > estudio <- data.frame(peso,altura,sexo)

24 MARCOS DE DATOS: constructores Las columnas reciben el nombre de las variables que se utilizaron. Por defecto, las filas reciben los nombres 1, 2, 3,... > estudio peso altura sexo F F M F > rownames(estudio) [1] "1" "2" "3" "4" > colnames(estudio) [1] "peso" "altura" "sexo"

25 MARCOS DE DATOS: constructores Podemos definir el nombre de las filas > rownames(estudio) <- c("marta", "Inés", "Juan", "Carmen") > estudio peso altura sexo Marta F Inés F Juan M Carmen F

26 MARCOS DE DATOS: accesores Acceso a datos > estudio["marta", "peso"] # El peso de Marta [1] 65 > estudio[, "peso"] # La columna de pesos. Es un vector. [1] > estudio["marta",] # Los datos de Marta. Es un marco de datos. peso altura sexo Marta F

27 MARCOS DE DATOS: accesores Acceso a datos > estudio[["peso"]] # La columna de pesos. Es un vector. [1] > estudio[c("peso", "altura")] # Las columnas de pesos y alturas. Es un marco de datos. peso altura Marta Inés Juan Carmen

28 LECTURA DE DATOS Podemos leer un marco de datos desde un fichero de texto mediante la función read.table El fichero debe seguir un formato: Todas las filas deben tener el mismo número de elementos, salvo la primera, que tiene uno menos. La primera fila contiene los nombres de las columnas. El resto de filas contienen como primer elemento e nombre de la fila y como resto de elementos los datos. Los datos se separan por espacios en blanco. La coma de los decimales es un punto (.) Los valores desconocidos se expresan como NA

29 LECTURA DE DATOS Ejemplo de fichero: estudio.txt Peso altura sexo Marta F Inés F Juan M Carmen F Lectura del fichero > estudio1 <- read.table( estudio.txt )

30 LECTURA DE DATOS La función count.fields cuenta los elementos de cada fila de un fichero. > count.fields( estudio.txt ) [1]

31 This work is licensed under the Creative Commons Attribution- NonCommercial NoDerivs 3.0 Unported License. To view a copy of this license, visit Estas transparencias están basadas en el material docente desarrollado por Francisco J. Romero Campero e Ignacio Pérez Hurtado de Mendoza para la asignatura Informática Aplicada a la Bioquímica del Grado Conjunto en Bioquímica por la Universidad de Sevilla y la Universidad de Málaga (Andalucía Tech). Este trabajo está liberado bajo la licencia Creative Commons Attribution-NonCommercial NoDerivs 3.0 Unported License.

UNIDAD 3: FUNCIONES, VECTORES Y LISTAS EN R

UNIDAD 3: FUNCIONES, VECTORES Y LISTAS EN R UNIDAD 3: FUNCIONES, VECTORES Y LISTAS EN R Técnicas Inteligentes en Bioinformática Máster en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial Francisco

Más detalles

UNIDAD 7: PROGRAMACIÓN EN R

UNIDAD 7: PROGRAMACIÓN EN R UNIDAD 7: PROGRAMACIÓN EN R Técnicas Inteligentes en Bioinformática Master en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial Francisco J. Romero

Más detalles

UNIDAD 5: GRÁFICOS DE PUNTOS, LÍNEAS E HISTOGRAMS EN R

UNIDAD 5: GRÁFICOS DE PUNTOS, LÍNEAS E HISTOGRAMS EN R UNIDAD 5: GRÁFICOS DE PUNTOS, LÍNEAS E HISTOGRAMS EN R Técnicas Inteligentes en Bioinformática Master en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial

Más detalles

UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R

UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R Técnicas Inteligentes en Bioinformática Máster en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial

Más detalles

UNIDAD 6: GRÁFICOS DE SECTORES, DE BARRAS Y BOXPLOTS EN R

UNIDAD 6: GRÁFICOS DE SECTORES, DE BARRAS Y BOXPLOTS EN R UNIDAD 6: GRÁFICOS DE SECTORES, DE BARRAS Y BOXPLOTS EN R Técnicas Inteligentes en Bioinformática Master en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia

Más detalles

Principios y Herramientas de Programación

Principios y Herramientas de Programación Principios y Herramientas de Programación jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Vectores Un vector es una colección ordenada de datos del mismo

Más detalles

GUÍA TEÓRICO PRÁCTICA 2.

GUÍA TEÓRICO PRÁCTICA 2. Matrices, Listas y Data Frames Matrices GUÍA TEÓRICO PRÁCTICA 2. Una matriz es un arreglo bidimensional. Una forma de crear una matriz es generando un vector y aplicándole la función matrix(). Por defecto

Más detalles

Aspectos básicos (tipos, I/O, aleatoreidad) Juan A. Botía. Tratamiento Inteligente d la Información y Aplicaciones

Aspectos básicos (tipos, I/O, aleatoreidad) Juan A. Botía. Tratamiento Inteligente d la Información y Aplicaciones Introducción a R Aspectos básicos (tipos, I/O, aleatoreidad) Juan A. Botía Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Tratamiento Inteligente d la Información

Más detalles

Prof. Dr. Jose Jacobo Zubcoff Departamento de Ciencias del Mar y Biología Aplicada

Prof. Dr. Jose Jacobo Zubcoff Departamento de Ciencias del Mar y Biología Aplicada Clustering Análisis de segmentación Prof. Dr. Jose Jacobo Zubcoff Departamento de Ciencias del Mar y Biología Aplicada This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International

Más detalles

Entender los objetos de R. Francisco Viciana. Curso

Entender los objetos de R. Francisco Viciana. Curso Introducción al lenguaje estadistico R Entender los objetos de R Francisco Viciana Curso 2007-2008 Comenzando con R Comenzando con R Trabajando con vectores Trabajando con matrices y data.frames almacenamiento,

Más detalles

Maribel Martínez y Ginés Ciudad-Real Fichas para mejorar la atención MATRIZ DE LETRAS

Maribel Martínez y Ginés Ciudad-Real Fichas para mejorar la atención MATRIZ DE LETRAS MATRIZ DE LETRAS p q d b p p b n g b n w n w n n w b p q d b p q d n w n g b n p q p q p q d b p n g n g n g b n w n d b d b b p q d b b n b n n w n g b n p q p q p q d b p n g n g n g b n w n d b d b

Más detalles

Rancagua, Agosto 2009

Rancagua, Agosto 2009 cvalle@inf.utfsm.cl Departamento de Informática - Universidad Técnica Federico Santa María Rancagua, Agosto 2009 1 / 28 Temario 1 2 3 4 2 / 28 Temario 1 2 3 4 3 / 28 Los nombre y arreglos son equivalentes.

Más detalles

Prácticas Propuestas Tema 1 R

Prácticas Propuestas Tema 1 R Prácticas Propuestas Tema 1 R Universidad de Granada M.Vargas Jiménez Prácticas Propuestas Tema 1 R 1/29 Prácticas iniciales 1 Uso de operadores Operadores de generación Operadores lógicos 2 Selección

Más detalles

Principios y Herramientas de Programación

Principios y Herramientas de Programación Principios y Herramientas de Programación jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 R R es un lenguaje y entorno de programación para análisis estadístico

Más detalles

Oriol R oca. M a t L a b FUNCIONES EN MATLAB

Oriol R oca. M a t L a b FUNCIONES EN MATLAB FUNCIONES EN MATLAB Funciones Son ficheros con una estructura especial, que definen funciones análogas a las de MATLAB. Con carácter general, una función recibe unos DATOS DE ENTRADA, ejecuta unas ÓRDENES

Más detalles

Taller de Introducción a R 2. Manipulación de datos

Taller de Introducción a R 2. Manipulación de datos Taller de Introducción a R 2. Manipulación de datos Ricardo Alvarado Rodolfo Mora Ricardo Román ralvarado@cenat.ac.cr rmora@cenat.ac.cr rroman@cenat.ac.cr Noviembre, 2015 Contenido 1 Estructuras de datos

Más detalles

Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico.

Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico. 1 Primeros pasos en R. Al iniciarse R (ver Figura 16), R espera la entrada de órdenes y presenta un símbolo para indicarlo. El símbolo asignado, como puede observarse al final, es > Figura 16. Pantalla

Más detalles

Tema 5: Aplicaciones de los algoritmos para SAT

Tema 5: Aplicaciones de los algoritmos para SAT Tema 5: Aplicaciones de los algoritmos para Dpto. Ciencias de la Computación Inteligencia Artificial Universidad de Sevilla Lógica Informática (Tecnologías Informáticas) Curso 2016 17 Contenido Prover9

Más detalles

Estructura de Datos. Arreglos. Experiencia Educativa de Algorítmica ESTRUCTURA DE DATOS - ARREGLOS 1

Estructura de Datos. Arreglos. Experiencia Educativa de Algorítmica ESTRUCTURA DE DATOS - ARREGLOS 1 Estructura de Datos Arreglos Experiencia Educativa de Algorítmica ESTRUCTURA DE DATOS - ARREGLOS 1 Introducción Una estructura de datos es una colección de datos que pueden ser caracterizados por su organización

Más detalles

R como instrumento de trabajola sintaxis de R en la práctica versión: Fri Feb 3 14:50:

R como instrumento de trabajola sintaxis de R en la práctica versión: Fri Feb 3 14:50: R como instrumento de trabajola sintaxis de R en la práctica versión: Fri Feb 3 14:50:27 2017 1. Sintaxis de R: breve repaso En este documento se recogen los aspectos mas relevante del uso de R y que permiten

Más detalles

NOMBRE: NUMERO DE ACTIVIDAD: Aprendizaje Esperado: NO TERMINO LA ACTIVIDAD ACTIVIDAD TERMINADA CALIFICACION: Actividad 6

NOMBRE: NUMERO DE ACTIVIDAD: Aprendizaje Esperado: NO TERMINO LA ACTIVIDAD ACTIVIDAD TERMINADA CALIFICACION: Actividad 6 P Á G I N A 1 D E 5 TECNOLOGIA III 1er BLOQUE Semana Del 3 al 7 de Septiembre Actividad 6 Las fórmulas son ecuaciones que pueden realizar cálculos, devolver información, manipular el contenido de otras

Más detalles

Calificaciones. Mª Ángeles Pérez Cab bal. Basado en: Calificaciones en Moodle 1.9 (Luis Hernández Yáñez) Adaptado a versión 2.6

Calificaciones. Mª Ángeles Pérez Cab bal. Basado en: Calificaciones en Moodle 1.9 (Luis Hernández Yáñez) Adaptado a versión 2.6 Calificaciones en Moodle 2.6 Conociendo el apartado Calificaciones Calificaciones Vista: Calificador Vista global de todas las calificaciones de todas las actividades y estudiantes Vista: Usuario Cada

Más detalles

Engage New York Math Grade 1 Module 6. Spanish Exit Tickets. Black-Line Masters

Engage New York Math Grade 1 Module 6. Spanish Exit Tickets. Black-Line Masters Engage New York Math Grade 1 Module 6 Spanish Exit Tickets Black-Line Masters Lección1:Boletodesalida PROGRAMADEESTUDIOSENMATEMÁTICASDELOSESTÁNDARESDEEDUCACIÓNDENYS 1 6 Lee el problema escrito. Dibuja

Más detalles

Solución de los controles de Econometría 2013 Grupo A

Solución de los controles de Econometría 2013 Grupo A Solución de los controles de Econometría 203 Grupo A Gregorio R. Serrano Índice. Control de 5 de marzo de 203.. Enunciados y soluciones...............................2. Soluciones con R..................................

Más detalles

Algebra de Matrices 1

Algebra de Matrices 1 Algebra de Matrices Definición Una matriz es un arreglo rectangular de valores llamados elementos, organizados por filas y columnas. Ejemplo: Notas: A 6. Las matrices son denotadas con letras mayúsculas..

Más detalles

PHP: Lenguaje de programación

PHP: Lenguaje de programación Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054

Más detalles

1 Variables y tipos de datos

1 Variables y tipos de datos 1 Variables y tipos de datos Contents 1 Tipos de datos 1 1.1 Numéricos............................................... 1 1.2 Teto................................................. 1 1.3 Lógicos................................................

Más detalles

Colección de Trabajos académicos en RiuNet

Colección de Trabajos académicos en RiuNet Biblioteca de Informática y Documentación Enric Valor Colección de Trabajos académicos en RiuNet Acceso abierto y uso de licencias Creative Commons Actualizado mayo 2015 Contenidos Qué es el Acceso Abierto?

Más detalles

Tema: CREACIÓN DE FORMULAS Y FUNCIONES EN MICROSOFT EXCEL 2013.

Tema: CREACIÓN DE FORMULAS Y FUNCIONES EN MICROSOFT EXCEL 2013. Empremática, Guía 5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Empremática Tema: CREACIÓN DE FORMULAS Y FUNCIONES EN MICROSOFT EXCEL 2013. Objetivos Identificar los diferentes tipos de fórmulas

Más detalles

3.2. Matrices Introducción Qué ocurre cuando el tipo base de un array es otro array? Mat =vector[ vector[1....4] de (vector[1..5] de enteros);

3.2. Matrices Introducción Qué ocurre cuando el tipo base de un array es otro array? Mat =vector[ vector[1....4] de (vector[1..5] de enteros); Bloque 3. Tema 3. Operaciones avanzadas con Vectores 1. Búsqueda en vectores ordenados: búsqueda binaria 2. Matrices 1. Introducción 2. Sintaxis 3. Ejemplos 3. Operaciones con matrices 1. Recorrido de

Más detalles

Cadenas de Markov Cálculos probabilísticos con RCommander

Cadenas de Markov Cálculos probabilísticos con RCommander Sesión 3 Cadenas de Markov. En la teoría de la probabilidad, se conoce como cadena de Markov a un tipo especial de proceso estocástico discreto en el que la probabilidad de que ocurra un evento depende

Más detalles

Algunos ejercicios de Ampliación de Cálculo

Algunos ejercicios de Ampliación de Cálculo Algunos ejercicios de Ampliación de Cálculo Pedro Fortuny Ayuso septiembre-diciembre 2012 fortunypedro@uniovi.es 26 de noviembre de 2015 BY: CC Copyright c 2011 2015 Pedro Fortuny Ayuso This work is licensed

Más detalles

Estructuras de Datos. José Enrique Martín García Universidad Politécnica de Gimialcón (Copyright 2015)

Estructuras de Datos. José Enrique Martín García Universidad Politécnica de Gimialcón (Copyright 2015) Estructuras de Datos José Enrique Martín García Universidad Politécnica de Gimialcón (Copyright 2015) Clases de Objetos Los vectores son el tipo básico de objeto en R, Las matrices o, variables indexadas

Más detalles

R como un ambiente de cálculo

R como un ambiente de cálculo R como un ambiente de cálculo R puede ser usado como una potente calculadora ya que permite realizar un conjunto amplio de operaciones. Aritmética R usa los símbolos usuales de adición +, sustracción,

Más detalles

Introducción a Matlab

Introducción a Matlab Universidad de Chile Facultad de Cs. Físicas y Matemáticas Departameto de Ciencias de la Computación CC3501 - Computación Gráfica, Visualización y Modelación para Ingenieros Prof. María Cecilia Rivara

Más detalles

Cadenas. Listas. Matrices.

Cadenas. Listas. Matrices. Datos Estructurados Cadenas. Listas. Matrices. Hasta ahora: los tipos de datos Enteros (int). Punto flotante (float). Cadenas (str). Booleanos (verdadero o falso) Ahora agregamos: Sucesión de elementos.

Más detalles

Matrices Dispersas Un ejemplo de aplicación de POO en Python. Introducción a la Computación Clase 24 Patricia Borensztejn

Matrices Dispersas Un ejemplo de aplicación de POO en Python. Introducción a la Computación Clase 24 Patricia Borensztejn Matrices Dispersas Un ejemplo de aplicación de POO en Python. Introducción a la Computación Clase 24 Patricia Borensztejn Diccionarios y Tuplas Refrescamos diccionarios porque los vamos a usar para representar

Más detalles

1. La ventana de Excel

1. La ventana de Excel JFSG 1. La ventana de Excel Cuadro de nombres Barra de fórmulas Títulos de columnas Celda activa Títulos de filas Etiquetas de hojas 2. Definiciones básicas Celda.- Unidad básica de una hoja de trabajo

Más detalles

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos

Más detalles

Práctica 0: Introducción a Matlab. Matlab es un acrónimo: MATrix LABoratory

Práctica 0: Introducción a Matlab. Matlab es un acrónimo: MATrix LABoratory Práctica 0: Introducción a Matlab Matlab es un acrónimo: MATrix LABoratory Práctica 0: Introducción a Matlab Matlab es un acrónimo: MATrix LABoratory La ventana de Matlab muestra un escritorio dividido

Más detalles

Inducción a MATLAB. Álgebra Lineal. Escuela de Matemáticas. Facultad de Ciencias Universidad Nacional de Colombia Sede Medellín

Inducción a MATLAB. Álgebra Lineal. Escuela de Matemáticas. Facultad de Ciencias Universidad Nacional de Colombia Sede Medellín Inducción a MATLAB Álgebra Lineal Escuela de Matemáticas Facultad de Ciencias Universidad Nacional de Colombia Sede Medellín Inducción a MATLAB (Álgebra Lineal) Escuela de Matemáticas Universidad Nacional

Más detalles

Principios de Estadística. Estructuras de Control. Matrices. Archivos y directorios

Principios de Estadística. Estructuras de Control. Matrices. Archivos y directorios Leonardo Collado Torres y María Gutiérrez Arcelus Licenciatura en Ciencias Genómicas, UNAM www.lcg.unam.mx/~lcollado/index.php www.lcg.unam.mx/~mgutierr/index.php Cuernavaca, México Febrero - Junio, 2009

Más detalles

Taller de análisis estadístico con R 2. Manipulación de datos

Taller de análisis estadístico con R 2. Manipulación de datos Taller de análisis estadístico con R 2. Manipulación de datos Rodolfo Mora Ricardo Román rmora@cenat.ac.cr rroman@cenat.ac.cr Julio, 2016 Contenido 1 Estructuras de datos Vectores Vectores multidimensionales

Más detalles

TNT es una librería que facilita el uso de vectores y matrices en C++.

TNT es una librería que facilita el uso de vectores y matrices en C++. TNT es una librería que facilita el uso de vectores y matrices en C++. Proporciona unas estructuras de datos que con las que se pueden realizar fácilmente operaciones con los vectores y las matrices. Las

Más detalles

Examen escrito de Programación 1

Examen escrito de Programación 1 Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 31 de agosto de 2012 Disponer sobre la mesa en lugar visible un documento de identificación

Más detalles

MANUAL DE PRÁCTICAS CON R

MANUAL DE PRÁCTICAS CON R MANUAL DE PRÁCTICAS CON R 1. INTRODUCCIÓN R, también conocido como GNU S, es un entorno y un lenguaje de programación para el cálculo estadístico y la generación de gráficos. R implementa un dialecto del

Más detalles

Practica 2. Estructuras de Datos en MATLAB

Practica 2. Estructuras de Datos en MATLAB Practica. Estructuras de Datos en MATLAB Informática Aplicada - Grado en Ingeniería Química, UAM, 009/010 1 Fecha limite de entrega de la practica Grupo A: de Marzo Grupo B: 1 de Marzo Objetivos Al finalizar

Más detalles

Control de Producto No Conforme

Control de Producto No Conforme Control de Producto No Conforme FSKN 13 GFSI Nivel Básico La organización se debe asegurar de que cualquier producto, que no sea conforme a los requisitos, sea claramente identificados y controlados para

Más detalles

TÉCNICAS INTELIGENTES EN BIOINFORMÁTICA. Alineamiento múltiple de secuencias

TÉCNICAS INTELIGENTES EN BIOINFORMÁTICA. Alineamiento múltiple de secuencias TÉCNICAS INTELIGENTES EN BIOINFORMÁTICA Alineamiento múltiple de secuencias Mario de J. Pérez Jiménez Grupo de investigación en Computación Natural Dpto. Ciencias de la Computación e Inteligencia Artificial

Más detalles

LECCIONES DE PROGRAMACION INTERMEDIAS

LECCIONES DE PROGRAMACION INTERMEDIAS LECCIONES DE PROGRAMACION INTERMEDIAS CABLES DE DATOS By Sanjay and Arvind Seshan Objetivos Aprenda que son los Cables de Datos y como uzarlos Prerrequisitos: Bloques Pantalla, Sensor y Botones de Bloque

Más detalles

COMPUTER DATA SYSTEMS CDS

COMPUTER DATA SYSTEMS CDS COMPUTER DATA SYSTEMS CDS Objetivo del módulo Conocer e identificar El programa de Excel y los elementos principales de este. Es un programa para crear hojas de cálculo para crear bases de datos y manipularlos.

Más detalles

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:

Más detalles

Matrices. Observación: Es usual designar una matriz por letras mayúsculas: A, B, C,... 3 B =

Matrices. Observación: Es usual designar una matriz por letras mayúsculas: A, B, C,... 3 B = Definición: A una ordenación o arreglo rectangular de ciertos objetos se define como matriz (en este curso nos interesa que los objetos de la matriz sean numeros reales. Observación: Es usual designar

Más detalles

Definición de las operaciones con matrices

Definición de las operaciones con matrices Definición de las operaciones con matrices Ejercicios Objetivos Aprender a hacer las operaciones aritméticas con matrices Aprender las definiciones formales de operaciones con matrices Requisitos Operaciones

Más detalles

Eigenvectores y Eigenvalores *

Eigenvectores y Eigenvalores * OpenStax-CNX module: m12870 1 Eigenvectores y Eigenvalores * Michael Haag Justin Romberg Translated By: Fara Meza Erika Jackson Based on Eigenvectors and Eigenvalues by Michael Haag Justin Romberg This

Más detalles

Data Analysis in Python (Pandas)-Parte I

Data Analysis in Python (Pandas)-Parte I 1 Sistemas Expertos e Inteligencia Artificial / Guía IV / Ciclo 01 2018 / Ing. Herson Serrano Data Analysis in Python (Pandas)-Parte I Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos

Más detalles

Tipos de Arreglos. Notación Algoritmica de los Arreglos multidimensionales tipo_dato nombre[dim 1. , dim 2. ,..., dim n

Tipos de Arreglos. Notación Algoritmica de los Arreglos multidimensionales tipo_dato nombre[dim 1. , dim 2. ,..., dim n Matrices Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Tipos de

Más detalles

UA.- Estructura de Datos. Unidad de Competencia I Tema 1.2 Arreglos: Vectores, matrices, multidimensionales

UA.- Estructura de Datos. Unidad de Competencia I Tema 1.2 Arreglos: Vectores, matrices, multidimensionales UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Facultad de Contaduría y Administración Licenciatura en Informática Administrativa UA.- Estructura de Datos Unidad de Competencia I Tema 1.2 Arreglos: Vectores,

Más detalles

Estructuras de datos: vectores en C. Clase 7 y 8 Introducción a la Computación Patricia Borensztejn

Estructuras de datos: vectores en C. Clase 7 y 8 Introducción a la Computación Patricia Borensztejn Estructuras de datos: vectores en C Clase 7 y 8 Introducción a la Computación Patricia Borensztejn Estructuras de Datos Son agrupaciones de datos si el tamaño de la estructura es conocido en tiempo de

Más detalles

QUÉ ES UNA FÓRMULA EN EXCEL?

QUÉ ES UNA FÓRMULA EN EXCEL? QUÉ ES UNA FÓRMULA EN EXCEL? Las fórmulas en Excel son expresiones que se utilizan para realizar cálculos o procesamiento de valores, produciendo un nuevo valor que será asignado a la celda en la cual

Más detalles

INTRODUCCIÓN AL PHP PARTE II

INTRODUCCIÓN AL PHP PARTE II INTRODUCCIÓN AL PHP PARTE II AUTORÍA EZEQUIEL JEREZ CALERO TEMÁTICA LENGUAJES DE PROGRAMACIÓN ETAPA BACHILLERATO, FORMACIÓN PROFESIONAL Resumen Este documento trata de ser un pequeño manual de php. Como

Más detalles

Máquinas Eléctricas I - G862

Máquinas Eléctricas I - G862 Máquinas Eléctricas I - G862 Documentación de la prác2ca de laboratorio «Máquinas Síncronas» Miguel Ángel Rodríguez Pozueta Departamento de Ingeniería Eléctrica y Energé5ca Este tema se publica bajo Licencia:

Más detalles

6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores.

6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores. TEMA 6: ESTRUCTURAS DE DATOS (Arrays). CONTENIDO: 6.1.- Introducción a las estructuras de datos. 6.1.1.- Tipos de datos. 6.2.- Arrays unidimensionales: los vectores. 6.3.- Operaciones con vectores. 6.4.-

Más detalles

FÓRMULAS. Operador aritmético Significado Ejemplo

FÓRMULAS. Operador aritmético Significado Ejemplo FÓRMULAS Fórmula Una Formula es: La representación de una operación aritmética en una hoja de calculo. Una fórmula comienza por un signo igual (=), seguido del cálculo que realiza. Por ejemplo, la siguiente

Más detalles

REPASO DE ÁLGEBRA MATRICIAL

REPASO DE ÁLGEBRA MATRICIAL REPASO DE ÁLGEBRA MATRICIAL 1. Porqué necesitamos matrices? Qué son las matrices? Dónde está la matriz en este cuadro? (que por cierto fué hecho por Alberto Durero en 1514 y se llama Melancolía ) Las matrices

Más detalles

2).- Nombre de función. Para obtener una lista de funciones disponibles, haga clic en una celda y presione MAYÚSC+F3.

2).- Nombre de función. Para obtener una lista de funciones disponibles, haga clic en una celda y presione MAYÚSC+F3. FUNCIONES DE EXCEL Adiestramiento Computacional Página 1 Funciones Las funciones son fórmulas predefinidas que ejecutan cálculos utilizando valores específicos, denominados argumentos, en un orden determinado

Más detalles

Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1

Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1 Temas: Ambiente de trabajo MATLAB. Creación de matrices y vectores. Matrices pre-definidas. Operador dos puntos. Operaciones con matrices y vectores. Direccionamiento de elementos de matrices y vectores.

Más detalles

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE ECONOMIA LICENCIATURA DE ACTUARIA Algebra Lineal Práctica: Matriz inversa 1 M. en I. Elizabeth Almazán Torres 2 Resultado de Aprendizaje El estudiante

Más detalles

TRABAJO DE EXCEL 1. QUÉ ES UNA FÓRMULA EN EXCEL?

TRABAJO DE EXCEL 1. QUÉ ES UNA FÓRMULA EN EXCEL? TRABAJO DE EXCEL 1. QUÉ ES UNA FÓRMULA EN EXCEL? Las fórmulas en Excel son expresiones que se utilizan para realizar cálculos o procesamiento de valores, produciendo un nuevo valor que será asignado a

Más detalles

Tutorial - Introducción al R Bíoestadística/Estadística Semestre par 2016

Tutorial - Introducción al R Bíoestadística/Estadística Semestre par 2016 Tutorial - Introducción al R Bíoestadística/Estadística Semestre par 2016 R es un es un entorno y lenguaje de programación libre especialmente adaptado al cálculo estadístico. Además permite hacer gráficos

Más detalles

17/02/2015. Ángel Serrano Sánchez de León

17/02/2015. Ángel Serrano Sánchez de León Ángel Serrano Sánchez de León 1 Índice Matrices y data frames en R Frecuencias marginales Representaciones gráficas Covarianza y correlación Regresión lineal (ajustes) 2 2 Recordatorio de vectores Hasta

Más detalles

GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX

GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX El SPSS permite realizar cálculos matriciales mediante el lenguaje de comandos que se resumen en los siguientes pasos: 1) Abrir una ventana de sintaxis Menú:

Más detalles

Hasta ahora: los tipos de datos Enteros (int). Punto flotante (float). Cadenas (str). Booleanos (verdadero o falso)

Hasta ahora: los tipos de datos Enteros (int). Punto flotante (float). Cadenas (str). Booleanos (verdadero o falso) Datos Estructurados Hasta ahora: los tipos de datos Enteros (int). Punto flotante (float). Cadenas (str). Booleanos (verdadero o falso) Ahora agregamos: Sucesión de caracteres. Sucesión de elementos. En

Más detalles

VI Registrador de temperatura

VI Registrador de temperatura OpenStax-CNX module: m19745 1 VI Registrador de temperatura Juan Martínez Based on Temperature Logger VI by National Instruments This work is produced by OpenStax-CNX and licensed under the Creative Commons

Más detalles

A = , B = 2 2. a 11 a 1n a 21 a 2n A = a m1 a mn

A = , B = 2 2. a 11 a 1n a 21 a 2n A = a m1 a mn Máster en Materiales y Sistemas Sensores para Tecnologías Medioambientales Erasmus Mundus NOTAS DE CÁLCULO NUMÉRICO Damián Ginestar Peiró ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEL DISEÑO UNIVERSIDAD POLITÉCNICA

Más detalles

MATRICES Y DETERMINANTES

MATRICES Y DETERMINANTES PRÁCTICA 1 MATRICES Y DETERMINANTES 1 Matlab MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería. El nombre de MATLAB proviene de las iniciales de MATrix LABoratory.

Más detalles

Matemática 2 MAT022. Clase 1 (Complementos) Departamento de Matemática Universidad Técnica Federico Santa María. Matrices

Matemática 2 MAT022. Clase 1 (Complementos) Departamento de Matemática Universidad Técnica Federico Santa María. Matrices Matemática 2 MAT022 Clase 1 (Complementos) Departamento de Matemática Universidad Técnica Federico Santa María Tabla de Contenidos 1 Matrices Propiedades Tabla de Contenidos Matrices 1 Matrices Propiedades

Más detalles

23/10/14. Algebra Matricial $ $ ' ' ' $ & & & # # I 3 I 2 = 1 0 $ DEFINICION DE MATRIZ 2.1 CONCEPTOS DE MATRICES CONCEPTOS DE MATRICES. $ n. ! a.

23/10/14. Algebra Matricial $ $ ' ' ' $ & & & # # I 3 I 2 = 1 0 $ DEFINICION DE MATRIZ 2.1 CONCEPTOS DE MATRICES CONCEPTOS DE MATRICES. $ n. ! a. /0/ Algebra Matricial. OPERACIONES DE DEFINICION DE MATRIZ Si A es una matriz de m x n (esto es una matriz con m filas y n columnas) la entrada escalar en la i-ésima fila y la j-ésima columna de A se denota

Más detalles

INTRODUCIR FORMULAS EN EXCEL

INTRODUCIR FORMULAS EN EXCEL INTRODUCIR FORMULAS EN EXCEL Las fórmulas, comienzan con un signo (=) y son ecuaciones que efectúan cálculos con los valores ingresados en la hoja de cálculo. Por ejemplo, la siguiente fórmula multiplica

Más detalles

Tema 5: Aplicaciones de los algoritmos para SAT

Tema 5: Aplicaciones de los algoritmos para SAT Tema 5: Aplicaciones de los algoritmos para SAT Dpto. Ciencias de la Computación Inteligencia Artificial Universidad de Sevilla Lógica Informática (Ingeniería del Software) Curso 2013 14 LI(IS), 2013 14

Más detalles

Tipo de Dato: Arreglos

Tipo de Dato: Arreglos Tipo de Dato: Arreglos Unidimensionales Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este

Más detalles

Lección 8. Matrices y Sistemas de Ecuaciones Lineales

Lección 8. Matrices y Sistemas de Ecuaciones Lineales Lección 8 Matrices y Sistemas de Ecuaciones Lineales MIGUEL ANGEL UH ZAPATA 1 Análisis Numérico I Facultad de Matemáticas, UADY Septiembre 2014 1 Centro de Investigación en Matemáticas, Unidad Mérida En

Más detalles

MATERIAL INTRODUCTORIO ORACLE 11G

MATERIAL INTRODUCTORIO ORACLE 11G MATERIAL INTRODUCTORIO ORACLE 11G Esp. JONATHAN GUERRERO ASTAIZA Capacidades de una sentencia SELECT La sentencia SELECT recibe información a partir de una base de datos. Con la sentencia SELECT usted

Más detalles

Herramientas computacionales para la matemática MATLAB: Arreglos

Herramientas computacionales para la matemática MATLAB: Arreglos Herramientas computacionales para la matemática MATLAB: Arreglos Verónica Borja Macías Marzo 2013 1 Una matriz es un arreglo bidimensional, es una sucesión de números distribuidos en filas y columnas.

Más detalles

Estadística aplicada a la comunicación

Estadística aplicada a la comunicación Estadística aplicada a la comunicación Tema 4: Gestión de datos cuantitativos OpenCourseWare UPV/EHU Unai Martín Roncero Departamento de Sociología 2 unai.martin@ehu.eus Esta obra se publica bajo una licencia

Más detalles

TRANSFORMADORES TRIFÁSICOS CON CARGAS DESEQUILIBRADAS

TRANSFORMADORES TRIFÁSICOS CON CARGAS DESEQUILIBRADAS DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ENERGÉTICA TRANSFORMADORES TRIFÁSICOS CON CARGAS DESEQUILIBRADAS Miguel Angel Rodríguez Pozueta Doctor Ingeniero Industrial 2016, Miguel Angel Rodríguez Pozueta Universidad

Más detalles

Cátedra I Informática Autor I Carlos Bartó

Cátedra I Informática Autor I Carlos Bartó Cátedra I Informática Autor I Carlos Bartó FCEFyN Departamento de Computación Informática Examen - 11-02-2008 Apellido y Nombres: Matrícula: Carrera: ESPECIFICACION: Desarrollar un programa en lenguaje

Más detalles

UNIDAD 8. LAS CONSULTAS DE RESUMEN

UNIDAD 8. LAS CONSULTAS DE RESUMEN UNIDAD 8. LAS CONSULTAS DE RESUMEN 8.1 Definición En Access podemos definir un tipo de consultas cuyas filas resultantes son un resumen de las filas del origen de la consulta, por eso las denominamos consultas

Más detalles

TRANSFORMADORES TRIFÁSICOS CON CARGAS MONOFÁSICAS

TRANSFORMADORES TRIFÁSICOS CON CARGAS MONOFÁSICAS UNVESDAD DE CANTABA DEPATAMENTO DE NGENEÍA ELÉCTCA Y ENEGÉTCA TANSFOMADOES TFÁSCOS CON CAGAS MONOFÁSCAS Miguel Angel odríguez Pozueta Doctor ngeniero ndustrial 216, Miguel Angel odríguez Pozueta Universidad

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 4 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas

Más detalles

C++ me gusta++ Dr. Arno Formella. formella Universidad de Vigo Departamento de Informática E Ourense

C++ me gusta++ Dr. Arno Formella.  formella Universidad de Vigo Departamento de Informática E Ourense C++ me gusta++ Dr. Arno Formella http://www.ei.uvigo.es/ formella Universidad de Vigo Departamento de Informática E-32004 Ourense 21 de febrero de 2003 1 Índice 1. Clases 3 2. Punteros y referencias 3

Más detalles

FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial

FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial FUNDAMENTOS DE INFORMÁTICA º PRÁCTICA 4: Funciones y vectores CURSO 5/6 Área de Ingeniería de Sistemas y Automática ISA-UMH R-2-FI4v. FUNDAMENTOS DE INFORMÁTICA PRÁCTICA 4: Funciones y vectores curso 25-26

Más detalles

U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales

U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales ARREGLOS Introducción Primero que todo, es importante conocer el concepto de estructura de datos. Una estructura de datos es "una colección de datos organizados de un modo particular." Las estructuras

Más detalles

Práctica 4: Matrices

Práctica 4: Matrices Práctica 4: Matrices En esta práctica se describen algunas de las herramientas que posee Mathematica para la construcción y manipulación de matrices. Empezaremos analizando los comandos que permiten definirla

Más detalles

Algebra Lineal: Conceptos Básicos

Algebra Lineal: Conceptos Básicos OpenStax-CNX module: m12862 1 Algebra Lineal: Conceptos Básicos Michael Haag Justin Romberg Translated By: Fara Meza Erika Jackson Based on Linear Algebra: The Basics by Michael Haag Justin Romberg This

Más detalles

6º PRIMARIA. Números decimales.

6º PRIMARIA. Números decimales. 6º PRIMARIA Números decimales. Qué son los números decimales? Los números decimales son los que vienen después de la coma ejemplo: 2, 8. El número 2 es un entero, el número que viene después de la coma,

Más detalles

TEMA 7. ARRAYS (LISTAS Y TABLAS).

TEMA 7. ARRAYS (LISTAS Y TABLAS). TEMA 7. ARRAYS (LISTAS Y TABLAS). En capítulos anteriores se han descrito las características de los tipos de datos básicos o simples (carácter, entero y coma flotante). Asimismo, se ha aprendido a definir

Más detalles

FUNCIONES Y FÓRMULAS FUNCIONES

FUNCIONES Y FÓRMULAS FUNCIONES FUNCIONES Y FÓRMULAS Excel permite la realización automática de multitud de operaciones (matemáticas, estadísticas, lógicas, financieras, de fechas y hora, de búsqueda, de operación con textos, de Bases

Más detalles