看板 MATLAB 關於我們 聯絡資訊
不知道該怎麼下標題比較精確... 以下是我的問題 [1 0 0;0 cosd(45) -sind(45);0 sind(45) cosd(45)]*[1;-1;-1]; 式子的意思是將(1,-1,-1)這個座標點對X軸旋轉45度 旋轉之後的座標 MATLAB顯示 (1,1.11022302462516e-16,-1.41421356237310) 但我希望旋轉之後的y座標應該是0 請問這問題有辦法克服嗎? 以下是問題發現的來源 我在做的是一個空間中的方塊 中心在原點 先對x軸旋轉45度 再對y軸旋轉 使得方塊最長的對角線要轉到z軸上 然後整個方塊再對z軸旋轉觀看 但因為上述的旋轉45度角已經不讓y座標為0 之後的對y旋轉誤差加上去使得轉軸不在 最長對角線上 所以對z軸旋轉觀看的時候 沒有點是固定的 (最長的對角線上兩點應該要固定 且x,y分量 都為0 但matlab都是算出一個趨近0的值 導致旋轉觀看的時後 原本應是轉軸的最長對角線也在旋轉) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.203.108 ※ 編輯: sakalaimu 來自: 140.115.203.108 (05/14 17:19)