কম্পিউটার টিউটোরিয়াল

পাইথনে ম্যাট্রিক্সের ট্রান্সপোজ বের করা

দেওয়া একটি ম্যাট্রিক্সের ট্রান্সপোজ অপনি ভেতরেই সংরক্ষণ করে দেখানোর প্রোগ্রাম।

ট্রান্সপোজ মানে রোকে কলাম এবং কলামকে রো বানানো। অর্থাৎ A[i][j] কে A[j][i] তে রূপান্তর করা।

পাইথন কোড উদাহরণ


N = 4
def transpose(A):
    for i in range(N):
        for j in range(i+1, N):
            A[i][j], A[j][i] = A[j][i], A[i][j]

A = [
    [1, 1, 1, 1],
    [2, 2, 2, 2],
    [3, 3, 3, 3],
    [4, 4, 4, 4]
]
transpose(A)
print("Modified matrix is")
for i in range(N):
    for j in range(N):
        print(A[i][j], " ", end='')
    print()

আউটপুট

Modified matrix is
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4

উপসংহার

ইন-প্লেস ম্যাট্রিক্স ট্রান্সপোজ করার নেস্টেড লুপ অ্যালগরিদম।

  1. পাইথন প্রোগ্রামে অ্যারের যোগফল বের করা

  2. পাইথনে অ্যারের যোগফল বের করা

  3. পাইথন প্রোগ্রাম: বৃত্তের ক্ষেত্রফল বের করা

  4. পাইথনে ম্যাট্রিক্স ট্রান্সপোজ (Transpose) করা