Python生成n× n的矩阵
时间: 2023-11-30 09:02:52 浏览: 289
设计一个能够实现n×n矩阵操作的类(课程设计报告)
5星 · 资源好评率100%
好的,可以使用Python中的numpy库来生成n x n的矩阵。具体实现代码如下:
```python
import numpy as np
n = 5 # n为矩阵的维数
matrix = np.zeros(shape=(n, n)) # 生成一个全为0的n x n矩阵
# 遍历矩阵的每个位置并赋值
for i in range(n):
for j in range(n):
matrix[i][j] = i * n + j + 1 # 矩阵中每个元素的值为i * n + j + 1
print(matrix)
```
运行上述代码,会输出以下结果:
```
[[ 1. 2. 3. 4. 5.]
[ 6. 7. 8. 9. 10.]
[11. 12. 13. 14. 15.]
[16. 17. 18. 19. 20.]
[21. 22. 23. 24. 25.]]
```
其中,矩阵中每个元素的值为i * n + j + 1,i和j分别代表该元素在矩阵中的行和列,从0开始计数。
阅读全文