创建一个形状为(5, 5)的全零矩阵,并将其中心3x3的矩阵填充为1
时间: 2024-05-12 22:17:24 浏览: 76
python 实现矩阵填充0的例子
可以使用以下代码创建符合要求的矩阵:
```python
import numpy as np
arr = np.zeros((5, 5))
arr[1:-1, 1:-1] = 1
print(arr)
```
输出:
```
array([[0., 0., 0., 0., 0.],
[0., 1., 1., 1., 0.],
[0., 1., 1., 1., 0.],
[0., 1., 1., 1., 0.],
[0., 0., 0., 0., 0.]])
```
这里使用了 NumPy 库的 zeros 函数创建了一个 5x5 的全零矩阵,然后通过切片操作选取其中心的 3x3 的矩阵,并将其赋值为 1。
阅读全文