[問題] 畫圖上轉座標軸的問題已回收
大家好~~
我現在想要把原始的座標軸旋轉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)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章