给定一个4x4矩阵,如果矩阵向右旋转90度,我可以对每个(x,y)单元应用什么公式来生成(x,y)?我尝试遍历每个单元格,但不同的单元格给出了不同的公式。旋转多维矩阵
给定下列矩阵的值。
0 | 0,3 | 0,2 | 0,1 | 0,0 |
1 | 1,3 | 1,2 | 1,1 | 1,0 |
2 | 2,3 | 2,2 | 2,1 | 2,0 |
3 | 3,3 | 3,2 | 3,1 | 3,0 |
--------------------------
0 1 2 3
即:
0| | | | |
1| | | | |
2| | | | |
3| | | | |
-------------
0 1 2 3
通过使用下面的矩阵中的匹配单元在(X,Y)的值移动到(X,Y)值旋转值90度
If cell (0,0) has the value 5,
using the translation matrix 5 would move to (3,0).
对这个平移矩阵进行硬编码是单调乏味且容易出错的,如果矩阵尺寸增长到巨大数字,那么手工操作只会延迟。
示例这是一个二维矩阵。你想旋转一个矩阵超过两个维度? – 2009-10-30 17:38:10