Beruflich Dokumente
Kultur Dokumente
1 matriz1=[]
2 matriz2=[]
3 matrizResultado=[]
4
5 print("Matriz 3*3")
6 for a in range(3):
7 matriz1.append([])
8 for b in range(3):
9 matriz1[a].append(input("Ingresar valor de la primera matriz: "))
10 for c in range(3):
11 matriz2.append([])
12 for d in range(3:
13 matriz2[c].append(input("Ingresar valor de la segunda
matriz:"))
14
15 sumar= matriz1 + matriz2
16 matrizResultado=(sumar)
17 print(matrizResultado)
Multiplicación
# 3x3 matrix
X = [[12,7,3],
[4 ,5,6],
[7 ,8,9]]
# 3x4 matrix
Y = [[5,8,1,2],
[6,7,3,0],
[4,5,9,1]]
# result is 3x4
result = [[0,0,0,0],
[0,0,0,0],
[0,0,0,0]]
for r in result:
print(r)
#output:
[114, 160, 60, 27]
[74, 97, 73, 14]
[119, 157, 112, 23]
Transpuesta
1. # Transpose of a matrix
2. # Shell Root
3. # 2010
4.
5.
6. #Definition and setting of variables
7. M1 = [[1, 2, 3], [2, 12, 6], [1, 0, -3], [10, -1, 0]]
8. M2 = [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
9.
10. for i in range(4):
11. for j in range(3):
12. M2[j][i] = M1[i][j]
13.
14.
15. for i in range(3):
16. print(M2[i])
resultado
B = np.array([[1, 0, 5],
[7, 5, 0],
[2, 1, 1]])
In [19]: # suma de las matrices A y B
A + B
Out[19]: array([[2, 3, 7],
[8, 5, 0],
[3, 3, 3]])
In [20]: # resta de matrices
A - B
Out[20]: array([[ 0, 3, -3],
[-6, -5, 0],
[-1, 1, 1]])
In [21]:# multiplicando matrices por escalares
A * 2
Out[21]:array([[2, 6, 4],
[2, 0, 0],
[2, 4, 4]])
In [22]:B * 3
Out[22]:array([[ 3, 0, 15],
[21, 15, 0],
[ 6, 3, 3]])
In [23]:# ver la dimension de una matriz
A.shape
Out[23]: (3, 3)
In [24]: # ver cantidad de elementos de una matriz
A.size
Out[24]:9
Multiplicación parte 2