在matlab中,我使用
绘制了一个带有X1,Y1,Z1轴的图形h=plot3(X1,Y1,Z1,'y*');
X1
,Y1
和Z1
是具有形状的行矩阵。现在我想强调点(x,y,z)
由同一图中每个行矩阵的平均值组成。如何突出锐利或颜色的平均点,避免被行矩阵点覆盖。我真的想要关于matlab的源程序,如plot3()
。
答案 0 :(得分:2)
因此,您要突出显示群集的质心。您可以使用以下代码执行此操作。
grep -v
您可以使用x1 = rand(10,1);
y1 = rand(10,1);
z1 = rand(10,1);
plot3( x1, y1, z1, 'y*' );
hold on;
scatter3( mean( x1 ), mean( y1 ), mean( z1 ), 'r' );
hold off;
使用' r'来绘制红色点。参数。圆圈是这项工作的最佳选择,它不会被覆盖,因为它是空心的。您可以在Matlab中使用不同的colors或markers。
以下是结果
除非您正在绘制轨迹,否则如果您正在绘制点,我建议您使用scatter3
代替scatter3
。它给出了以下图表。
我还建议使用蓝色代替黄色以获得更好的可见度。