Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

plotting circles

Asked by Yasmine Tamimi on 12 Mar 2011
Latest activity Answered by Chad Greene on 21 Aug 2014

How can I plot circles, same radius and different centers, all in one graph. I used the following command to draw +,o,diamond: plot (x,y,'ro',u,v,'gd',A,B,'b+'); where x,y,u,v,A,B are all row vectors. And I want to add circles to that plot where the o will be the center.

0 Comments

Yasmine Tamimi

Products

No products are associated with this question.

5 Answers

Answer by Paulo Silva on 12 Mar 2011
Accepted answer

Here's a function to draw circles:

function circle(x,y,r)
%x and y are the coordinates of the center of the circle
%r is the radius of the circle
%0.01 is the angle step, bigger values will draw the circle faster but
%you might notice imperfections (not very smooth)
ang=0:0.01:2*pi; 
xp=r*cos(ang);
yp=r*sin(ang);
plot(x+xp,y+yp);
end

If you want to add circles you must insert the command

hold on

before the circles being added.

0 Comments

Paulo Silva
Answer by Yasmine Tamimi on 12 Mar 2011

Thanx a lot

0 Comments

Yasmine Tamimi
Answer by Ahmet on 28 May 2012

i did not run it can you help me? i copied and pasted to the editor but it did not run

1 Comment

Anurag on 5 Jul 2012

define x=0,y=0 and r=some constant

Ahmet
Answer by Image Analyst on 5 Jul 2012

0 Comments

Image Analyst
Answer by Chad Greene on 21 Aug 2014

This'll do the job.

0 Comments

Chad Greene

Contact us