在实际应用绘制图形时,需要在三维模型上标记出来某些点,甚至还要绘制这些点之间的对应关系(使用直线连接),现将几种不同的绘制方法总结如下。
% x,y,z是要标记的点的坐标
% r.表示颜色
% 'markersize',30是点的大小
plot3(x,y,z,'r.','markersize',30)
% d是球面经纬度细分网格的数量
% s是球的半径
% set控制参数
% x,y,z是要标记的点的坐标
[a,b,c] = sphere(d);
X = a*s + x;
Y = b*s + y;
Z = c*s + z;
p = mesh(X,Y,Z);
set(p,'EdgeColor','r','FaceColor','r','MarkerEdgecolor','r','MarkerFacecolor','r');