3Add matrix,transpose
3Add matrix,transpose
Program 1
def add(m1,m2):
result = [[0,0,0],
[0,0,0],
[0,0,0]]
for i in range(len(m1)):
for j in range(len(m1[0])):
for r in result:
print(r)
def mult(m1,m2):
result = [[0,0,0],
[0,0,0],
[0,0,0]]
for i in range(len(m1)):
for j in range(len(m2[0])):
for k in range(len(m2)):
for r in result:
print(r)
def sub(m1,m2):
result = [[0,0,0],
[0,0,0],
[0,0,0]]
for i in range(len(m1)):
for j in range(len(m1[0])):
for r in result:
print(r)
def tran(m1):
result = [[0,0,0],
[0,0,0],
[0,0,0]]
for r in result:
print (r)
m1 = []
for i in range(r1):
a1 =[]
for j in range(c1):
a1.append(int(input()))
m1.append(a1)
for i in range(r1):
for j in range(c1):
print()
m2 = []
for i in range(r2):
a2 =[]
for j in range(c2):
a2.append(int(input()))
m2.append(a2)
for i in range(r2):
for j in range(c2):
print()
flag=1
while flag==1:
print("\n\n--------------------MENU--------------------\n")
print("5. Exit\n")
if ch==1:
add(m1,m2)
if a == "y":
flag = 1
else:
flag = 0
elif ch==2:
sub(m1,m2)
if a == "y":
flag = 1
else:
flag = 0
elif ch==3:
mult(m1,m2)
flag = 1
else:
flag = 0
elif ch==4:
tran(m1)
if a == "y":
flag = 1
else:
flag = 0
elif ch==5:
flag=0
else:
if a=="yes":
flag=1
else:
flag=0
# initializing matrices
print(numpy.add(x, y))
print(numpy.subtract(x, y))
print (numpy.dot(x,y))
print(x.T)
print(y.T)