将矩阵的坐标转换为相应的数组坐标

时间:2013-08-30 04:25:23

标签: arrays algorithm matrix coordinates

我想将矩阵的(n,m)坐标转换为i,j,将各个数组的(n * m)坐标转换为k,因此矩阵[i,j]将是数组[k]的等价物。我不知道如何创建一个进行此转换的表达式。

我想找到谁是谁

非常感谢

1 个答案:

答案 0 :(得分:1)

听起来很像家庭作业。

假设矩阵大小已知为n和m ...这是JavaScript中的算法:

var a = new Array(  );
for( i = 0; i < n; i++) {
    for( j = 0; j < m; j++) {
         a[ (i * m) + j ] = matrix[ i ][ j ];
    }
}

编辑:修复[]

的索引表达式