要绘制极坐标图,按第1列的顺序指向哪里?

LéoLéopoldHertz Junyoung

数据

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列中的顺序连接?

路易斯·门多

polar期望第一个输入以弧度而不是度为单位因此,使用

polar(data(:,1)*pi/180, data(:,2), 'k-');

用您的示例值,可以得出

在此处输入图片说明

要将最后一点连接到第一点,只需在末尾重复第一点:

polar(data([1:end 1],1)*pi/180, data([1:end 1],2), 'k-');

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章