我正在使用函数surf
来绘制球体:
[x1,y1,z1]=sphere(16);
surf(...,'EdgeColor','k')
但是,EdgeColor
为球体每个面的每个顶点绘制一条线。是否可以仅绘制球体的轮廓边缘而不是每个面顶点(即圆形轮廓)?
答案 0 :(得分:1)
为了获得带有黑色边框的彩色圆圈,您可以使用plot3功能生成填充指定颜色的黑色圆圈:
plot3(centre_x, centre_y, centre_z, 'ok', 'MarkerFaceColor', [R G B])
这应该允许您遍历要绘制的每个圆圈并指定单独的内部颜色。