Matlab 极坐标图的聚类着色

Matlab 极坐标图的聚类着色,matlab,polar-coordinates,Matlab,Polar Coordinates,我有一个极坐标图(见下文)。我想通过点簇(约0度、60度、90度、180度、270度和330度)为绘图着色。我试图找到某种函数,但找不到。有没有办法做到这一点 编辑:使用命令生成极坐标图 极性(azi*pi/180,平均值,') 您可以使用按住和极坐标以不同颜色打印: 如何将数据分为四部分取决于您(未发布)的数据 最简单的方法是根据您的范围标准将数据分为子集,并在同一个图上单独绘制(使用“保持”功能) 无法直接在极轴函数中添加颜色特性,因此需要捕获打印句柄,并在打印后进行修改,如下所示: hp

我有一个极坐标图(见下文)。我想通过点簇(约0度、60度、90度、180度、270度和330度)为绘图着色。我试图找到某种函数,但找不到。有没有办法做到这一点

编辑:使用命令生成极坐标图


极性(azi*pi/180,平均值,')

您可以使用
按住
极坐标
以不同颜色打印:

如何将数据分为四部分取决于您(未发布)的数据


最简单的方法是根据您的范围标准将数据分为子集,并在同一个图上单独绘制(使用“保持”功能)

无法直接在极轴函数中添加颜色特性,因此需要捕获打印句柄,并在打印后进行修改,如下所示:

hp = polar(theta,rho,'.');
hold on
set(hp,'Color',[1 0 0]);
hp2 = polar(theta2,rho2,'.');
set(hp2,'Color',[0 1 0]);
等等


如果您希望在绘图命令中除了“r”、“g”、“b”和其他硬编码的颜色速记之外,还需要一些微妙的细节,则可以完全控制颜色的范围。

以及一些数据,可能……添加了数据和代码。
hp = polar(theta,rho,'.');
hold on
set(hp,'Color',[1 0 0]);
hp2 = polar(theta2,rho2,'.');
set(hp2,'Color',[0 1 0]);