我想将矩阵的(n,m)坐标转换为i,j,将各个数组的(n * m)坐标转换为k,因此矩阵[i,j]将是数组[k]的等价物。我不知道如何创建一个进行此转换的表达式。
非常感谢
答案 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 ];
}
}
编辑:修复[]
的索引表达式