我做了一个程序来显示不同变换下的矩阵,除了我的旋转矩阵,所有的矩阵都可以工作。我试着摆弄它,但似乎什么也没用
y = input("how many degrees do you want to rotate the shape around the origin?: ")
j = array([(cos(int(y)), -sin(int(y))), (sin(int(y)), cos(int(y)))])
print(j.dot(w))
input("enter to exit")
Tags:
正如^{} 和^{} 的python文档所指出的,参数应该在弧度中,而不是度中。
可以使用^{} 函数将度数转换为弧度。
矩阵定义不正确。试试看
如果你定义了一个向量,比如
然后,可以使用矩阵乘法方法“dot”围绕原点旋转该向量:
矢量应该围绕原点旋转
angle
度(辐射角,如前所述)。相关问题 更多 >
编程相关推荐