Ayudantia Python

Download Report

Transcript Ayudantia Python

Ayudantia Python
Arreglos 2
Mas operaciones..
• arreglo.transpose(): transpone la matriz “arreglo”, cambia filas
por columnas
• arreglo.reshape(filas,columnas): entrega un arreglo de los
mismos elementos pero en otra forma
Mas operaciones..
• diag(arreglo): devuelve la diagonal principal de la matriz,
todos los elementos arreglo[i,j], i == j
• diag(arreglo,numero): obtiene la diagonal del arreglo desde la
posicion “numero” (arriba positivo, abajo negativo)
Mas operaciones..
• diag(arreglo_de_una_dimension): retorna un arreglo
bidimensional que tiene los elementos del parametro (arreglo
unidimensional) en la diagonal
Productos entre arreglos
• Vector: arreglo de una dimensión
• Matriz: arreglo de 2 dimensiones
• dot(a,b): es la función encargada de realizar el producto entre
2 arreglos, existen 3 tipos de multiplicaciones:
• Producto interno (vector-vector): Donde a,b son vectores
• Producto Matriz-Vector: Donde a es matriz y b un vector
• Producto Matriz-Matriz: Donde a,b son matrices
Productos entre arreglos
Producto interno (vector-vector): Es la suma de los productos
entre elementos correspondientes. Deben contener el mismo
numero de elementos
0+2+4+6+8+10
Productos entre arreglos
• Usos..
• Suele usarse para calcular totales
• Calcular promedios ponderados
Productos entre arreglos
• Producto Matriz-Vector: Es el vector de los productos internos
entre las filas de la matriz y el vector.
• Es como varios productos internos calculados de una vez
Productos entre arreglos
• Producto Matriz-Matriz: Es la matriz de los productos internos
entre las filas de la primera matriz y las columnas de la
segunda (varios matriz-vector de una vez)
3x2
• Nueva Matriz:
2x3
3x3
Productos entre arreglos(cont)
• (0x0)+(1x3)
(2x0)+(3x3)
(4x0)+(5x3)
(0x1)+(1x4) (0x2)+(1x5)
(2x1)+(3x4) (2x2)+(3x5)
(4x1)+(5x4) (4x2)+(5x5)
Productos entre arreglos
• -> dot(b,a) ???