Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python प्रोग्राम में मैट्रिक्स का ट्रांसपोज़ खोजना

इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।

समस्या कथन - हमें एक मैट्रिक्स दिया गया है, हमें मैट्रिक्स का ट्रांसपोज़ प्रदर्शित करने की आवश्यकता है।

मैट्रिक्स का ट्रांसपोज़ 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]

# ड्राइवर कोड
M = N = 4
A = [
    [0, 1, 1, 0],
    [0, 2, 0, 2],
    [0, 3, 0, 3],
    [0, 0, 4, 4]
]
B = A[:][:]  # खाली मैट्रिक्स
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: ट्रांसपोज़ को इनपुट मैट्रिक्स में ही संग्रहीत करना

उदाहरण

# फ़ंक्शन
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

निष्कर्ष

इस लेख में, हमने सीखा है कि हम मैट्रिक्स को कैसे ट्रांसपोज़ कर सकते हैं।

  1. Python प्रोग्राम में ऐरे का योग खोजना Python प्रोग्राम में ऐरे का योग खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक ऐरे दिया गया है, हमें ऐरे का योग निकालने की आवश्यकता है। पूरे ऐरे को पार करने और प्रत्येक इंडेक्स पर तत्व को जोड़कर योग प्राप्त करने का ब्रूट-फोर्स दृष्टिकोण नीचे चर्चा किया गया है। उदाहरण # sum फ़ंक्शन def

  1. पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें पायथन प्रोग्राम: मैट्रिक्स का ट्रांसपोज़ ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक मैट्रिक्स दिए जाने पर, हमें ट्रांसपोज़ को उसी मैट्रिक्स में स्टोर करना होगा और इसे प्रदर्शित करना होगा। मैट्रिक्स का ट्रांसपोज़ पंक्तियों को कॉलम में और कॉलम को पंक्तियों में बदलकर

  1. पायथन प्रोग्राम: ऐरे का योग ढूंढें पायथन प्रोग्राम: ऐरे का योग ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इनपुट के रूप में एक ऐरे दिए जाने पर, हमें दिए गए ऐरे का योग निकालने की आवश्यकता है। यहां हम ब्रूट-फोर्स दृष्टिकोण का पालन कर सकते हैं यानी एक लिस्ट को ट्रैवर्स करना और प्रत्येक एलिमें