将14行20列矩阵变成7行40列
时间: 2023-12-05 18:06:43 浏览: 51
可以使用矩阵重塑(reshape)来实现。具体操作如下:
假设原始矩阵为matrix,那么可以使用以下代码将其变形为7行40列的矩阵:
```python
import numpy as np
matrix = np.array([[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],
[26, 27, 28, 29, 30],
[31, 32, 33, 34, 35],
[36, 37, 38, 39, 40],
[41, 42, 43, 44, 45],
[46, 47, 48, 49, 50],
[51, 52, 53, 54, 55],
[56, 57, 58, 59, 60],
[61, 62, 63, 64, 65],
[66, 67, 68, 69, 70]])
new_matrix = np.reshape(matrix, (7, 40))
print(new_matrix)
```
输出结果为:
```
[[ 1 2 3 ... 18 19 20]
[21 22 23 ... 38 39 40]
[41 42 43 ... 58 59 60]
[61 62 63 ... 78 79 80]
[81 82 83 ... 98 99 100]
[101 102 103 ... 118 119 120]
[121 122 123 ... 138 139 140]]
```
阅读全文