【问题标题】:making matrices that start from 0 to n制作从 0 到 n 的矩阵
【发布时间】:2022-01-19 15:57:18
【问题描述】:

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

我不想手动操作。 想象一下从 0 到 100 的 10*10 矩阵。大声笑。 必须有一些比手动更有效的方法。

【问题讨论】:

  • 你想让它从 0 到 15 还是从 1 到 16?
  • 我想如果你想要一个 4*4 矩阵,你应该让它从 1 到 17 开始。
  • 通常,当有人说“从0到16”时,包括0和16。你的意思是包括0和排除16。
  • @BenGrossmann 是的,兄弟。对不起。我的错。

标签: python arrays matrix dimensions


【解决方案1】:

使用 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))

【讨论】:

  • 哦,伙计。太感谢了。我真的很感激你花时间教我这个。祝你幸福快乐,生活有意义。
  • 如果有兴趣只使用纯Python,请查看 -stackoverflow.com/questions/70808719
  • @awannabecs 很高兴为您提供帮助。如果您对我的回答感到满意,如果您可以通过单击箭头下方的复选标记“接受”答案,我将不胜感激。
  • 我做到了,兄弟。祝你好运。再次感谢。
  • @DanielHao 感谢丹尼尔。我真的很感激。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多