Here is a project program. Multiplication of Matrix A x B START:
Size of Matrix A x
Size of Matrix B x
Values of Matrix A:
Values of Matrix B:
Answer
//CODING of MATMULTIPLICATION function in javascript function matmult(A,B) { var p=A.length; var q=A[0].length; var r=B[0].length; if (A[0].length!= B.length) { console.log("improper size of matrix, multiplication not possible"); return; } var tmp=[]; //creating the resultaant zero matrix to start with for (var i=0;i<p;i++) { var tmpi=[]; for (var j=0;j<r;j++) { tmpi.push(0); } tmp.push(tmpi); } for (var i=0;i<p;i++) { for (var j=0;j<q;j++) { for (var k=0;k<r;k++) { tmp[i][k]+=(A[i][j]*B[j][k]); } } } for (var i=0;i<p;i++) { for (var j=0;j<r;j++) { $('#out').append(tmp[i][j]+" "); } $('#out').append("<br>"); } } #### CODING OF QUEUE function and full program in PYTHON def matmult(A,B): tmp=[] for i in range(len(A)): tmpi=[] for j in range(len(B[0])): tmpi.append(0) tmp.append(tmpi) for i in range(len(A)): for j in range(len(A[0])): for k in range(len(B[0])): tmp[i][k]+=A[i][j]*B[j][k] pass pass return tmp x=[[1,2],[3,4]] y=[[10,11],[10,12]] print(x) print(y) print("Answer:") print(matmult(x,y)) #### Sample output # 20:14 bnvenkat.com/apy/begin> python3 matmult.py # [[1, 2], [3, 4]] # [[10, 11], [10, 12]] # Answer: # [[30, 35], [70, 81]] # 20:14 bnvenkat.com/apy/begin> # shortend program with MATMUL USING NumPy #### Matrix multiplication using numpy import numpy as np x=[[1,2],[3,4]] y=[[10,11],[10,12]] z=np.matmul(x,y) print(z) #### Sample output # [[30 35] # [70 81]]