Re: [問題] 這個圖對於新手的我 真的要請各位幫忙已回收

看板MATLAB作者 (好睏,好想睡......)時間15年前 (2010/06/20 21:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《vicoju (啾)》之銘言: : temp=zeros(320*240,2); : figur(1); : hold on; : for i = 1:320 : for j = 1:240 : polt(ang(i,j),data(i,j)); : temp((i -1)*240+j,1)=ang(i,j); : temp((i -1)*240+j,2)=data(i,j); : end : end 到這邊你的temp第一行應該是角度,第二行應該是data 如果你的角度都為整數的的話可以加上: for i = 1:360 data_mean(i) = mean ( temp ( temp(:,1) == i, 2 ) ); end plot(1:360,data_mean) %你要用極座標表示可以改成 polar(linspace(1,2*pi,360),data_mean) 若你的角度為非整數: (假設你的資料角度以每0.1個角度為間距) angle_delta = 0.1; for i = angle_delta:angle_delta:360 data_mean(i/angle_delta) = mean ( temp ( temp(:,1) == i, 2 ) ); end plot(angle_delta:angle_delta:360,data_mean) %你要用極座標表示可以改成 %polar(linspace(angle_delta,2*pi,360/angle_delta),data_mean) -- 我比較想問你最後為什麼要加上你在高雄.....? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.165.67
文章代碼(AID): #1C7Xkl0u (MATLAB)
文章代碼(AID): #1C7Xkl0u (MATLAB)