制作从0到n的矩阵

making matrices that start from 0 to n

我想知道如何制作一个从 0 到 16 的 4*4 矩阵?

我不想手动完成。 想象一下为从 0 到 100 开始的 10*10 矩阵做这件事。大声笑。 必须有一些比手动更有效的方法。

使用 numpy 最容易做到这一点。请尝试以下操作。

import numpy as np
print(np.reshape(np.arange(16),(4,-1)))

结果:

[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]
 [12 13 14 15]]

如果您希望数字从 1 变为 16,则只需加 1,如

1 + np.reshape(np.arange(16),(4,-1))