data1=[120 40 80
178 80 40
65 180 86
30 60 20
0 0 0
180 180 100]
数据给出,要画出第三组的扇形雷达图已完成部分如下
data1=[120 40 80
178 80 40
65 180 86
30 60 20
0 0 0
180 180 100];
datamax=max(data1);
datamin=min(data1);
for index2=1:3
for index1=1:6;
data2(index1,index2)=(data1(index1,index2)-datamin(index2))/(datamax(index2)-datamin(index2));
% 归一化
end
end
%display the data in screen,
NN=3;
for j=1:6
aa(j,:)=data2(j,:);
for nn=1:NN;
x(nn)=cos(2*(nn-1)*pi/NN);
y(nn)=sin(2*(nn-1)*pi/NN);
end
for nn=1:NN;
plot([0,x(nn)],[0,y(nn)])
hold on
xx(j,nn)=x(nn).*aa(j,nn);
yy(j,nn)=y(nn).*aa(j,nn);
end
end
t=0:pi/20:2*pi;
plot(sin(t),cos(t),'g')
本人只会用plot函数画出三角形的图,但是如何画出扇形雷达图,本人实在无能为力了,望有能耐的高人帮助!谢谢!