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!