Plot x^2+y^2=4
显示 更早的评论
Hello, I have a little starter question about matlab. How do I plot a circle given by x^2+y^2=4?
Thank you.
采纳的回答
更多回答(3 个)
James Tursa
2020-2-25
E.g., since you know it is a circle with radius 2 centered at the origin;
ang = 0:0.01:2*pi;
x = 2*cos(ang);
y = 2*sin(ang);
plot(x,y);
hamza
2022-6-24
编辑:Image Analyst
2022-6-24
0 个投票
Plot the contour plots of the circles x^2+y^2 of radius 1,2, 1.41,1.73.
1 个评论
radii = [1, 2, 1.41, 1.73];
viscircles([zeros(4,1), zeros(4,1)], radii);
axis equal
grid on;
Another way to do this is to use the fcontour function.
f = @(x, y) x.^2+y.^2;
fcontour(f, 'LevelList', 4)
axis equal
If you want to see multiple contours, specify a non-scalar LevelList.
figure
fcontour(f, 'LevelList', 1:4:25)
axis equal
2 个评论
And yet another way
viscircles([0,0], 2)
Steven Lord
2022-6-24
Note that viscircles is part of Image Processing Toolbox which means that not all users would have access to it.
类别
在 帮助中心 和 File Exchange 中查找有关 Contour Plots 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



