python生成单位阵
时间: 2023-10-14 21:31:24 浏览: 61
生成n阶单位矩阵的Python代码如下:
```python
n = 5 # 矩阵阶数
identity_matrix = [[0] * n for i in range(n)] # 创建n x n的零矩阵
for i in range(n):
identity_matrix[i][i] = 1 # 将对角线元素设为1
print(identity_matrix)
```
输出结果为:
```
[[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_matrix`就是所求的单位矩阵。
相关问题
python numpy生成单位阵
可以使用 numpy 的 identity 函数来生成单位矩阵,代码如下:
```python
import numpy as np
n = 3 # 矩阵的维度
I = np.identity(n) # 生成 n 维单位矩阵
print(I)
```
输出结果为:
```
[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
```
Python 单位阵
Python的单位阵可以使用numpy库中的identity函数或eye函数来生成。生成的单位阵都是np.array类型的,并且矩阵元素都是float类型的。
下面是一个例子:
import numpy as np
a = np.eye(4) # 使用eye函数生成一个4阶的单位阵
b = np.identity(4) # 使用identity函数生成一个4阶的单位阵
print(type(a))
print(a)
print(type(b))
print(b)
阅读全文