-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMatrix.py
More file actions
57 lines (41 loc) · 1.14 KB
/
Copy pathMatrix.py
File metadata and controls
57 lines (41 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
m1=[[2,3],[4,5]]
m2=[[3,5],[2,8]]
ans1=[[0,0] for i in range(2)]
ans2=[[0,0] for i in range(2)]
ans3=[[0,0] for i in range(2)]
ans4=[[0,0] for i in range(2)]
#ADDITION
for i in range (2):
for j in range (2):
ans1[i][j]=m1[i][j]+m2[i][j]
#SUBTRACTION
for i in range (2):
for j in range (2):
ans2[i][j]=m1[i][j]-m2[i][j]
#MULTIPLICATION
for i in range (2):
for j in range (2):
ans3[i][j]=sum(m1[i][k]*m2[j][k] for k in range (2))
#TRANSPOSE
for i in range (2):
for j in range (2):
ans4[i][j]=m1[j][i]
ans4[i][j]=m2[j][i]
print("Addition is : ",ans1)
print("Subtraction is : ",ans2)
print("Multiplication is : ",ans3)
print("Transpose of m1 is : ",ans4)
print("Transpose of m2 is : ",ans4)
import numpy
x = numpy.array([[1,2], [4,5]])
y = numpy.array([[7,8], [9,10]])
print("The addition of matrix is : ")
print(numpy.add(x,y))
print("The subtraction of matrix is : ")
print(numpy.subtract(x,y))
print("The multiplication of matrix is : ")
print(numpy.multiply(x,y))
print("The transpose of matrix x is : ")
print(x.T)
print("The transpose of matrix y is : ")
print(y.T)