一个n*m的矩阵,总共有n*m个数据单元,我们按照先行后列的存储方式把1-n*m依次放到n*m个存储单元格中,比如一个3行4列的矩阵存储的数据如下图所示:
1 (0,0) | 2(0,1) | 3(0,2) | 4(0,3) |
5 (1,0) | 6 (1,1) | 7(1,2) | 8(1,3) |
9 (2,0) | 10(1,2) | 11(2,2) | 12(2,3) |
我们可以根据数据的横坐标x和纵坐标y(0<=x<n-1,0<=y<m-1)可以求出 该坐标下的数值,也可以根据数值z,求出z所在的位置x和y(0<=x<n-1,0<=y<m-1)
如: 坐标(0,0)的值是1 坐标(2,3)的值是 12
11的坐标是(2,2) 7的坐标是(1,2)