Está en la página 1de 17

Fundamentos de Inteligencia

Artificial.

Sesión 9
Arreglos bidimensionales o matrices
Docente: Mg. Huarote Zegarra Raúl.
OBJETIVOS DE LA SESIÓN:
Al término de la sesión, el estudiante manipulará arreglos
bidimensionales.

TEMAS A TRATAR:
• Operaciones con arreglos.
• Operaciones con matrices
• Funciones.
• Librerías.
MATRICES:
Aquí una matriz llamado A de dimisión 3x5, el cual tiene como elementos:

Nombre de la matriz es el cual va a ser llamado y contendrá un conjunto de


elementos.
Índice es un numero entero que indica la posición del vector.
Elemento es el valor el cual se almacena en cada una de las casillas de la matriz.
MATRICES:
Posición de un elemento de la matriz ?
MATRICES:
Las matrices se crean de la siguiente manera.
Implicando que se crea una matriz llamada A, y que tiene la dimensión de
4x3, se asignándole los elementos de la matriz.
MATRICES:
Si deseo mostrar la matriz, tendré que llamarlo de la siguiente manera
MATRICES:
Si deseo crear una matriz con datos de manera aleatoria, tendré que llamarlo
de la siguiente manera
MATRICES:
Si deseo obtener una submatriz con datos de manera aleatoria, tendré que
llamarlo de la siguiente manera

En numpy sería B = A[0:3,0:2]


MATRICES:
Si deseo obtener la suma de los elementos de la matriz, considerando que los
elementos son ingresados de manera aleatoria, tendré que llamarlo de la
siguiente manera
MATRICES:
Si deseo obtener la diagonal de la matriz, tendré que llamarlo de la siguiente
manera
MATRICES:
Si deseo obtener la suma de 2 matrices, tendré que llamarlo de la siguiente
manera
MATRICES:
Si deseo obtener la resta de 2 matrices A - B, tendré que llamarlo de la
siguiente manera
MATRICES:
Si deseo obtener la multiplicación de 2 matrices punto a punto, tendré que
llamarlo de la siguiente manera
MATRICES:
Si deseo obtener la multiplicación de 2 matrices, tendré que llamarlo de la
siguiente manera
MATRICES:
Si deseo realizar las operaciones con matrices C = (A+B)*(A-B), tendré que
llamarlo de la siguiente manera
MATRICES:
Si deseo realizar las transpuesta de una matriz B = A’, tendré que llamarlo de
la siguiente manera
TAREA INDIVIDUAL MATRICES
1. Crear una función reshape de la matriz, de dimensión de mxn resultando un arreglo, y los
elementos de la matriz son ingresados de manera aleatoria.
Ejemplo
A = [[1,2], [3,4], [5,6]] reportar B = [1,2, 3,4, 5,6]

2. Crear una función para reportar la diagonal (como arreglo) de la matriz (de izquierda a
derecha y de abajo hacia arriba).

3. Crear una función que me permita realizar la siguiente operación con matrices:
C = (A + B)*(A’ * B)’
Considerando que los elementos de cada matriz se generan de manera aleatoria y la
dimensión de todas las matrices son cuadradas de nxn.

4. Crear la función determinante de una matriz A de dimensión cuadrada. Y reportar el valor.

5. Crear 3 matrices de manera aleatoria y todas de dimensión cuadrada con elementos aleatorios
en un rango de 0 a 5 en cada matriz, donde me reporte los un arreglo, donde se obtenga los
valores repetidos en la misma posición de cada matriz.

También podría gustarte