Plot x^2+y^2=4
Show older comments
Hello, I have a little starter question about matlab. How do I plot a circle given by x^2+y^2=4?
Thank you.
Accepted Answer
More Answers (3)
James Tursa
on 25 Feb 2020
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);
1 Comment
Mohamed Lawindy
on 25 Feb 2020
hamza
on 24 Jun 2022
Edited: Image Analyst
on 24 Jun 2022
0 votes
Plot the contour plots of the circles x^2+y^2 of radius 1,2, 1.41,1.73.
1 Comment
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 Comments
And yet another way
viscircles([0,0], 2)
Steven Lord
on 24 Jun 2022
Note that viscircles is part of Image Processing Toolbox which means that not all users would have access to it.
Categories
Find more on Contour Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


