分為Column Major和Row Major
主要套公式就可以算
二維部分
row major
A ( 1 , 1 ) =α
A ( i , 1 ) = α+ ( i - 1 ) u2
A ( i , j ) = α+ ( i - 1 ) u2 + ( j – 1 )
column major
A ( 1 , 1 ) =α
A ( 1 , j ) = α+ ( j - 1 ) u1
A ( i , j ) = α+ ( j - 1 ) u1 + ( i – 1 )
例題:
【問】
設 A ( -3 : 5 , -4 : 2 )
起始位置 A(-3,-4) =100 以列為主排列
問 A (1,1) 所在位置 ?
【解】
u1 = 5-(-3)+1 = 9
u2 = 2-(-4)+1 = 7
i = 1-(-3)+1 = 5
j = 1-(-4)+1 = 6
A(5,6) = 100 + 4 * 7 + 5 = 133 #
三維部分
A [ 1 , 1 ,1 ] =αA [ 1 , 1 , k ] =α + ( k – 1 ) u1 u2
A [ 1 , j , k ] =α + ( k – 1 ) u1 u2 + ( j – 1 ) u1
A [ i , j , k ] =α + ( k – 1 ) u1 u2 + ( j – 1 ) u1 + ( i – 1 )
例題:
【問】
設 A ( -3 : 5 , -4 : 2 , 1 : 5 )
起始位置 A(-3,-4, 1) =100 以列為主排列
問 A (1,1,3) 所在位置 ?
【解】
u1 = 5-(-3)+1 = 9
u2 = 2-(-4)+1 = 7
u3 = 5- 1 + 1 = 5
i = 1-(-3)+1 = 5
j = 1-(-4)+1 = 6
k = 3- 1 + 1 = 3
A(5,6,3) = 100 + 4 * 7 * 5 + 5 * 5 + 2 = 267 #