数据
0 0.867779926444275
15 0.895866066532554
30 0.791816991652543
45 0.729582701499042
60 0.510896493274811
75 0.349659272558701
90 0.255383327300393
105 0.383729598278156
120 0.604795433670792
135 0.731177670225856
150 0.783135047098391
165 0.984715658218028
Matlab中的代码
polar(data(:,1), data(:,2), 'k-');
给出了
您看到第一个点(0)连接到第二个点(135)。 我希望这些点按顺序连接,如0到15,15到30,......,150到165,最终可能是165到0。
如何通过第1列中的顺序绘制点连接的极坐标图?
答案 0 :(得分:2)
polar
预计第一个输入为以弧度为单位,而不是以度为单位。所以,使用
polar(data(:,1)*pi/180, data(:,2), 'k-');
使用您的示例值,这会给出
要将最后一个点连接到第一个,只需重复结束时的第一个点:
polar(data([1:end 1],1)*pi/180, data([1:end 1],2), 'k-');