我必须初始化给定尺寸(n)的旋转矩阵,例如n = 80
我知道如何创建(2 * 2)或一些小尺寸,但是是否存在将其扩展到任何给定尺寸n的捷径?
我尝试创建(2 * 2)维旋转矩阵
theta = np.radians(30)
cos_val, sin_val = np.cos(theta), np.sin(theta)
rotation_matrix = np.array(((cos_val,-sin_val), (sin_val, cos_val)))
print(rotation_matrix)
'''output:
[[ 0.8660254 -0.5 ]
[ 0.5 0.8660254]]'''
寻找一种将其初始化为任意给定尺寸n的方法。