Plot a circle onto a 3d graph

If I wanted to plot a filled in black circle at a specific coordinate, with no specific radius, say at x = 50, y= 55, z =60, how would I go about doing this? I want to use the plot3 function but that is as far as I can get.
plot3(50,55, 60);

 采纳的回答

C = [50,55, 60] ; % center of circle
R = 1. ; % Radius of circle
teta=0:0.01:2*pi ;
x=C(1)+R*cos(teta);
y=C(2)+R*sin(teta) ;
z = C(3)+zeros(size(x)) ;
patch(x,y,z,'k')
hold on
plot3(C(1),C(2),C(3),'*r')

1 个评论

Thank you for helping me. I tried doing something similar to this earlier but I didn't think about using the patch function

请先登录,再进行评论。

更多回答(1 个)

类别

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by