矩阵只是一个二维数组吗?

时间:2016-07-30 20:06:56

标签: arrays matrix multidimensional-array logic

我在研究AI算法时遇到了矩阵,并想知道它们是什么。我在另一个论坛上看过一篇帖子,说它是一个矩形阵列。那么它是一个像这样的2D数组吗?:

 array{ 
        {0,0,0,0}
        {1,1,1,1}  
      }

2 个答案:

答案 0 :(得分:1)

是的,但它们大部分时间都包含一些关于如何添加和乘法矩阵的规则。

并非所有矩阵实际上都使用这些加法/乘法规则 - 例如,图像数据通常保存在"矩阵" (例如,在openCv中),即使使用矩阵乘法对图像没有意义。

所以是的 - 大多数时候你可以把矩阵看作是2D数组,有时在这些数组之间有一个特殊的乘法规则。

答案 1 :(得分:1)

是的,矩阵可以表示为2D数组。 2D数组可以表示为嵌套数组,例如,如果你是这样的表:

enter image description here

可以表示为

  

[[0,1,2,3],[0,1,2,3],[0,1,2,3],[0,1,2,3]]

然后a [0] [0]将对应0索引数组中的第0个位置