创建一个 8*8 矩阵,把 1,3,5,7 行和 2,4,6 列的元素设置为 1
时间: 2024-06-09 12:07:20 浏览: 150
可以使用 numpy 库来创建矩阵并赋值:
```python
import numpy as np
# 创建 8*8 的矩阵,初始值为 0
mat = np.zeros((8, 8), dtype=int)
# 将 1,3,5,7 行的元素设置为 1
mat[0::2, :] = 1
# 将 2,4,6 列的元素设置为 1
mat[:, 1::2] = 1
print(mat)
```
输出结果为:
```
[[1 1 1 1 1 1 1 1]
[0 1 0 1 0 1 0 1]
[1 1 1 1 1 1 1 1]
[0 1 0 1 0 1 0 1]
[1 1 1 1 1 1 1 1]
[0 1 0 1 0 1 0 1]
[1 1 1 1 1 1 1 1]
[0 1 0 1 0 1 0 1]]
```
其中 `mat[0::2, :] = 1` 表示将第 0,2,4,6 行的所有元素赋值为 1,`mat[:, 1::2] = 1` 表示将第 1,3,5 列的所有元素赋值为 1。
阅读全文