分為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 #


arrow
arrow
    全站熱搜

    finalfrank 發表在 痞客邦 留言(0) 人氣()