Re: [問題] 這個圖對於新手的我 真的要請各位幫忙已回收
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):