矩阵的旋转
Posted 峰小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了矩阵的旋转相关的知识,希望对你有一定的参考价值。
现在我们有一个nxn的整数矩阵,要求我们将矩阵顺时针旋转90度。
例如矩阵为1 2 3 旋转后则为 7 4 1
4 5 6 8 5 2
7 8 9 9 6 3
简单分析下我们可以得知旋转后下标00->02 01->12 02->22
10->01 11->11 12->21
20->00 21->01 22->02
public int[][] rotateMatrix(int[][] mat, int n) { int[][] arr=new int[n][n]; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { arr[j][n-i-1]=mat[i][j]; } } return arr; }
以上是关于矩阵的旋转的主要内容,如果未能解决你的问题,请参考以下文章
MiniFly V1.1开源四轴驱动代码分析八:旋转矩阵控制分配矩阵等分析介绍