Hướng dẫn how to create an identity matrix in python without numpy - cách tạo ma trận nhận dạng trong python mà không cần numpy
Xem thảo luận Show Cải thiện bài viết Lưu bài viết Xem thảo luận Cải thiện bài viết Lưu bài viết Đọc Bàn luậnIdentity Matrix is a square matrix
in which all the elements of the principal or main diagonal are 1’s and all other elements are zeros. In the below image, every matrix is an Identity Matrix. Giới thiệu về ma trận nhận dạng:Unit Matrix, of a square matrix (size = n x n) with ones on the main diagonal and zeros elsewhere. The identity matrix is denoted by “ I
“. Sometimes U or E is also used to denote an Identity Matrix. Examples: Input : 2 Output : 1 0 0 1 Input : 4 Output : 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 The explanation is simple. We need to make all the elements of principal or main diagonal as 1 and everything else as 0. & nbsp; Định nghĩa từ điển của ma trận nhận dạng là một ma trận vuông trong đó tất cả các yếu tố của hiệu trưởng hoặc đường chéo chính là 1 Lừa và tất cả các yếu tố khác là số không. Trong hình ảnh dưới đây, mọi ma trận là một ma trận nhận dạng. & Nbsp; & nbsp; Python3Trong đại số tuyến tính, điều này đôi khi được gọi là ma trận đơn vị, của một ma trận vuông (kích thước = n x n) với các ma trận trên đường chéo chính và các số không ở nơi khác. Ma trận danh tính được ký hiệu là của tôi. Đôi khi U hoặc E cũng được sử dụng để biểu thị ma trận nhận dạng. & NBSP; Một thuộc tính của ma trận nhận dạng là nó không thay đổi ma trận nếu nó được nhân với ma trận nhận dạng. Chương trình để in ma trận nhận dạng: & nbsp; logic rất đơn giản. Bạn cần in 1 ở những vị trí mà hàng bằng cột của ma trận và tạo tất cả các vị trí khác là 0. & nbsp;
1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 11 Yes7 Yes8 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 def 0def 1Yes4 def 3def 4Yes1 def 6def 7Yes7 Yes8 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 Identity(size): 1def 1Yes4 def 3def 41 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 13 Yes8 Identity(size): 81 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 13 for 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 15 in range 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 11____12 Yes1 Yes2 Yes3 Yes4 Yes4 Yes6 Output: 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1
Python3Độ phức tạp về thời gian: O (R*C) trong đó R và C không có hàng và cột trong ma trận tương ứng Chương trình kiểm tra xem một ma trận vuông nhất định là ma trận nhận dạng: & nbsp;
Yes4 55 6
1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 13 for 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 15 in range for 4Yes1 Yes2 Yes3 Yes4 Yes4 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 15 row 7Yes7 row 9Yes4 in 1in 2Yes7 in 4 in 5 6Yes1 Yes2 Yes3 Yes4 Yes4 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 15 row 7Yes7 row 9Yes4 in 1in 2Yes7 in 4 in 5 6Yes1 in 8 in 9Yes4 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 15 row 7
Yes4 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 11 in 21 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 121 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 122 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 11 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 114 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 11 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 114 in 11 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 114 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 11 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 120 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 121 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 122 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 11 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 114 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 11 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 114 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 11 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 114 in 11 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 150
1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 104 6
Yes8 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 156 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 157
Yes8 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 10 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 163 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 157 Output: Yes
CácO(1) Làm thế nào để bạn tạo một ma trận nhận dạng trong Python?Để tạo một ma trận nhận dạng trong Python, chúng tôi sẽ sử dụng thư viện Numpy.Và bước đầu tiên sẽ là nhập nó: Numpy có rất nhiều chức năng hữu ích và đối với hoạt động này, chúng tôi sẽ sử dụng hàm nhận dạng () tạo ra một mảng vuông chứa đầy các hàm trong đường chéo và số không ở mọi nơi khác.use the numpy library. And the first step will be to import it: Numpy has a lot of useful functions, and for this operation we will use the identity() function which creates a square array filled with ones in the main diagonal and zeros everywhere else.
Làm thế nào để bạn tạo ra một ma trận bằng không mà không bị numpy trong Python?Giải thích: Điều này [0]*cols) tạo ra một danh sách các số không một chiều.[0]*cols) produces a one-dimensional list of zeros.
Bạn có thể tạo một ma trận trong Python?Để tạo một ma trận, chúng ta có thể sử dụng một mảng hai chiều kỳ quái.Trong giải pháp của chúng tôi, ma trận chứa ba hàng và hai cột (một cột 1 và một cột 2s).. In our solution, the matrix contains three rows and two columns (a column of 1s and a column of 2s).
Làm thế nào để bạn tạo một ma trận trống trong Python?Để tạo một ma trận trống, trước tiên chúng tôi sẽ nhập NUMPY dưới dạng NP và sau đó chúng tôi sẽ sử dụng np.empty () để tạo một ma trận trống.Sau khi viết mã trên (tạo một ma trận trống bằng cách sử dụng Numpy trong Python), một khi bạn sẽ in ra Miên thì đầu ra sẽ xuất hiện dưới dạng [] [].first import NumPy as np and then we will use np. empty() for creating an empty matrix. After writing the above code (Create an empty matrix using NumPy in python), Once you will print “m” then the output will appear as a “ [ ] ”. |