Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tìm chuyển vị của một ma trận

Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp và cách tiếp cận để giải quyết vấn đề đã cho.

Tuyên bố vấn đề

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

Chuyển vị của ma trận thu được bằng cách thay đổ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 thu được bằng cách thay đổi A [i] [j] thành A [j] [i].

Hãy xem cách triển khai được cung cấp bên dưới -

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()

Đầu ra

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

Tất cả cá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 chuyển vị của một ma trận

Kết luận

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