3

各座標の X 値と Y 値を交換するメソッドの適切な名前を見つけようとしています。

この操作に名前はありますか?

基本的に、これが行われることです

(1, 2) -> (2, 1)

多角形では、これは -90 度の回転を持ち、水平方向の反転または反転を行うのと同じです。

4

4 に答える 4

0

おそらく、行ベクトル (1 2) を列ベクトル (1 2) に変換する転置が必要なため、質問と (1, 2) の例は少し不明確です。抽象的に:

array=[[  0.,   1.,   2.],
       [ 11.,   0.,   3.],
       [ 22.,  33.,   0.]]
transposed_array=transpose(array).
print transposed_array 
       [[  0.,  11.,  22.],
       [  1.,   0.,  33.],
       [  2.,   3.,   0.]]

x=y についての反射ではありません (せいぜい x=-y で、正方行列のみ)。transposeに投稿された abelenky のリンクを見てください。Eric Bainville と Andriyev の答えは、x=-y と言った方がより正確ですが、技術的には決して十分ではありません。また、個々のコンポーネントの値を変更することを伴う逆行列ではありません。あなたの発言を解釈すると、「-90 度の回転 [つまり、時計回りに 90 度] で、水平方向の反転または鏡像化を行っています。」正しく、これは確かに正しい答えです。

于 2009-07-10T21:32:45.760 に答える