Xem thảo luận
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.
A property of the identity matrix is that it leaves a matrix unchanged if it is multiplied by 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;
The logic is simple. You need to the print 1 in those positions where row is equal to column of a matrix and make all other positions as 0.
Python3
Trong đạ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;
def
Identity[size]:
for
row
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
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
Identity[size]:
9Yes
4
1: O[R*C] where R and C is no of rows and column in matrix respectively
2
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;
3
Yes4
55
6def
8
for
row
in
range
for
4
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
7range
3row
9
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
in
4
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
def
6def
7
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
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
06Yes
4 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
08
6: O[N2] where N is number of rows and columns of matrix
CácO[1]