为什么编程中的坐标系与数学不同?

时间:2017-09-13 10:49:22

标签: math graph coordinate-systems

在数学中,为了表示水平轴,我们有x坐标,为了表示垂直,我们有y坐标。即(X,Y)。

在编程中,系统被翻转。

即。

int[] array = new int [3,5];

这里,数组有3行5列,而不是3列5行。 作为一个完整的新手程序员,来自数学,这让我的头脑旋转几次。

这种惯例的区别是完全随意的,还是有理由翻转系统使其变得更好?

2 个答案:

答案 0 :(得分:0)

因为具有5×1矩阵的3×5矩阵的乘积是3×1矩阵。

[3×5]·[5×1]=[3×1]

内部维度作为矩阵产品的收缩非常重要,它决定了指数的顺序。

当然,索引的解释取决于应用程序,如果使用数组存储空间数据,则会使用您给出的顺序。

答案 1 :(得分:0)

在数学中我们有负轴,在浏览器中我们没有指向负面