Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python tìm ma trận chuyển vị (transpose)


Trong bài viết này, chúng ta sẽ học về giải pháp và phương pháp giải quyết bài toán cho trước.

Đề bài

Cho một ma trận, chúng ta cần lưu ma trận chuyển vị trong cùng ma trận và hiển thị nó.

Ma trận chuyển vị được lấy bằng cách đổi hàng thành cột và cột thành hàng. Nói cách khác, chuyển vị của ma trận A được lấy bằng cách đổi A[i][j] thành A[j][i].

Hãy xem triển khai dưới đây:

Ví dụ

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]
# driver code
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()

Kết quả

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

Tất cả biến và hàm được khai báo trong phạm vi toàn cục như hình dưới đây:

Chương trình Python tìm ma trận chuyển vị (transpose)

Kết luận

Trong bài viết này, chúng ta đã học về cách tìm ma trận chuyển vị của ma trận cho trước.