इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।
समस्या कथन - हमें एक मैट्रिक्स दिया गया है, हमें मैट्रिक्स के ट्रांसपोज़ को प्रदर्शित करने की आवश्यकता है।
A[i][j] पर मौजूद मान को A[j][i] से बदलकर एक मैट्रिक्स का स्थानान्तरण प्राप्त किया जाता है।
आइए अब नीचे दिए गए कार्यान्वयन में अवधारणा को देखें-
दृष्टिकोण 1:इनपुट मैट्रिक्स के स्थानान्तरण को संग्रहीत करने के लिए एक नया मैट्रिक्स बनाना
उदाहरण
def transpose(A,B):
for i in range(M):
for j in range(N):
B[i][j] = A[j][i]
# driver code
M = N = 4
A = [ [0, 1, 1, 0],
[0, 2, 0, 2],
[0, 3, 0, 3],
[0, 0, 4, 4]]
B = A[:][:] # empty matrix
transpose(A, B)
print("Transformed matrix is")
for i in range(N):
for j in range(N):
print(B[i][j], " ", end='')
print() आउटपुट
Transformed matrix is 0 0 0 0 0 2 3 0 0 3 0 4 0 0 4 4
दृष्टिकोण 2:ट्रांज़ेक्शन को इनपुट मैट्रिक्स में संग्रहीत करना
उदाहरण
# function
def transpose(A):
for i in range(M):
for j in range(i+1, N):
A[i][j], A[j][i] = A[j][i], A[i][j]
M = N = 4
A = [ [0, 1, 1, 0],
[0, 2, 0, 2],
[0, 3, 0, 3],
[0, 0, 4, 4]]
transpose(A)
print("Transformed matrix is")
for i in range(M):
for j in range(N):
print(A[i][j], " ", end='')
print() आउटपुट
Transformed matrix is 0 0 0 0 0 2 3 0 0 3 0 4 0 0 4 4
निष्कर्ष
इस लेख में, हमने सीखा है कि हम मैट्रिक्स को कैसे स्थानांतरित कर सकते हैं।