Multiplicación de matrices en Python

aprender: En este artículo, vamos a ver cómo realizar multiplicación de matrices en python . Este artículo comprende programa de multiplicación de matriz escrito en Python con Ejemplo de entrada y salida de la muestra.

class multiplicación de dos matrices A y B , el número de columnas en A debe ser igual al número de filas en B . For conseguir los elementos de la matriz del producto, tomamos la ITH fila de Un y k-ésima columna de de B , se multiplican los elemento a elemento y tomar la suma de todos estos productos.

Programa de multiplicar dos matrices en Python

import random
m1=input("Enter No. of rows in the first matrix: ")
n1=input("Enter No. of columns in the first matrix: ")
a = [[random.random() for col in range(n1)] for row in range(m1)]
for i in range(m1):
for j in range(n1):
a[i][j]=input()
m2=input ("Enter No. of rows in the second matrix: ")
n2=input ("Enter No. of columns in the second matrix: ")
b = [[random.random() for col in range(n2)] for row in range(m2)]
for i in range(m2):
for j in range(n2):
b[i][j]=input()
c=[[random.random()for col in range(n2)]for row in range(m1)]
if (n1==m2):
for i in range(m1):
for j in range(n2):
c[i][j]=0
for k in range(n1):
c[i][j]+=a[i][k]*b[k][j]
print c[i][j],'t',
print
else:
print "Multiplication not possible"

salida

Enter No. of rows in the first matrix: 3
Enter No. of columns in the first matrix: 2
1
2
3
4
5
6
Enter No. of rows in the second matrix: 2
Enter No. of columns in the second matrix: 3
1
2
3
4
5
6
Output:
9 12 15
19 26 33
29 40 51


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *