Hi, How can i plot a circle of radius 1 and Explain the code fully please if you do not mind
7 次查看(过去 30 天)
显示 更早的评论
Hi, How can i plot a circle of radius 1 and Explain the code fully please if you do not mind
0 个评论
回答(3 个)
Star Strider
2016-2-11
t = linspace(0, 2*pi);
x = cos(t);
y = sin(t);
Then plot ‘y’ as a function of ‘x’.
To make it look like a circle in your plot, see the documentation on the axis function.
0 个评论
Waleed Alrabghi
2016-2-11
2 个评论
Walter Roberson
2016-2-11
axis equal
Or
set(gca, 'DataAspectRatio', [1 1 1])
The default is that X and Y are on different scales, which has the effect of making circles look like ellipses when they are plotted.
Star Strider
2016-2-11
The calculations are basic analytic geometry. Around a circle, the x-coordinate is cos(angle) and the y-coordinate is sin(angle). Then all you do is plot the corresponding x and y points in each vector, and your circle magickally appears! (It will actually look like a circle rather than an ellipse if you follow Walter Roberson’s advise, and my hint.) The angle vector, ‘t’ in my code, is a ‘parameter’, and ‘x’ and ‘y’ are the resulting parametric equations for the circle.
I demonstrated plotting in my Answer to your earlier Question, so I will not repeat that here.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!