इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।
समस्या कथन - हमें एक मैट्रिक्स दिया गया है, हमें मैट्रिक्स के ट्रांसपोज़ को प्रदर्शित करने की आवश्यकता है।
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
निष्कर्ष
इस लेख में, हमने सीखा है कि हम मैट्रिक्स को कैसे स्थानांतरित कर सकते हैं।