我在做matlab工作,问题是
在x轴上剪切0.8,然后旋转45°(cc)
如果我的观点是[X] = [x;y]
那么我应该首先采用什么顺序,意味着剪切矩阵是[S]
而旋转矩阵是[R]
,我会这样做
[Result] = [S] X [R] X [X]
或者我需要这样做
[Result] = [R] X [S] X [X]
答案 0 :(得分:5)
如你所说,你正在做[S]和[R]的矩阵乘法。如您所知,矩阵乘法不会通勤,即您无法切换位置。
<强>正确强>
[Result] = [R] x [S] x [x]
<强>错误强>
[Result] = [S] x [R] x [x]