[問題] 畫圖上轉座標軸的問題已回收

看板MATLAB作者 (ForeverFun)時間16年前 (2009/08/10 14:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
大家好~~ 我現在想要把原始的座標軸旋轉30度當做新的座標軸 也就是把所有的點乘上[cos(pi/6) sin(pi/6); -sin(pi/6) cos(pi/6)] 然後讓新的座標軸呈現在圖上 請問應該怎麼做呢..謝謝!! 這是我寫的一些簡單的語法: ========================================= data=[-250:250]'; dataA=[zeros(size(data,1),1) data]; dataB=[data zeros(size(data,1),1)]; dataAA=[dataA(:,1)-250,dataA(:,2)]; dataBB=[dataB(:,1),dataB(:,2)-250]; plot(dataAA(:,1),dataAA(:,2),'r') hold on plot(dataBB(:,1),dataBB(:,2),'r') hold off ========================================= 以上可跑出貼著X軸及Y軸的兩直線 ========================================= tho=[cos(pi/6), -sin(pi/6); sin(pi/6) cos(pi/6)]; dataD=dataAA*tho; dataC=dataBB*tho; plot(dataD(:,1),dataD(:,2),'r') hold on plot(dataC(:,1),dataC(:,2),'r') hold off ========================================= 以上將角度旋轉後~~ 可否將其座標軸跟著旋轉呢~?? 我的目標是達成跟第一張一樣的圖 只是座標不一樣而已 請板上的朋友幫忙!!!!!謝謝!!!!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.1.187 ※ 編輯: ForeverFun 來自: 140.112.1.187 (08/10 15:55)
文章代碼(AID): #1AVxhef1 (MATLAB)
文章代碼(AID): #1AVxhef1 (MATLAB)