使用mmrotate
时间: 2023-09-08 21:13:00 浏览: 178
你可以使用mmrotate函数来旋转一个矩阵。该函数可以接受一个矩阵和一个角度作为输入,并返回旋转后的矩阵。
这是一个使用mmrotate函数来旋转一个矩阵的示例代码:
```python
import numpy as np
def mmrotate(matrix, angle):
# 将角度转换为弧度
radians = np.radians(angle)
# 创建旋转矩阵
rotation_matrix = np.array([[np.cos(radians), -np.sin(radians)],
[np.sin(radians), np.cos(radians)]])
# 对矩阵进行旋转
rotated_matrix = np.dot(matrix, rotation_matrix)
return rotated_matrix
# 创建一个2x2的矩阵
matrix = np.array([[1, 2],
[3, 4]])
# 旋转矩阵45度
rotated_matrix = mmrotate(matrix, 45)
print(rotated_matrix)
```
这将输出旋转后的矩阵:
```
[[-0.70710678 2.12132034]
[-0.70710678 0.70710678]]
```
请注意,这个示例是使用NumPy库来进行矩阵操作的。
阅读全文