Code covered by the BSD License

### Highlights fromDraw a filled circle

4.75

4.8 | 4 ratings Rate this file 110 Downloads (last 30 days) File Size: 2.04 KB File ID: #27703

# Draw a filled circle

23 May 2010

Plots a filled circle with given radius, center and color.

File Information
Description

FILLEDCIRCLE Filled circle drawing

filledCircle(CENTER,R,N,COLOR) draws a circle filled with COLOR that has CENTER as its center and R as its radius, by using N points on the periphery.

Usage Examples,

filledCircle([1,3],3,1000,'b');
filledCircle([2,4],2,1000,'r');

If you would like to generate the screenshot image above, you could do this:

filledCircle([1,3],3,100,'k');
hold on
filledCircle([-0.25,4.25],1,100,'r');
filledCircle([2.5,3],1,100,'g');
filledCircle([0.1,1.7],1,100,'b');
axis off

Best.

Acknowledgements

Draw A Circle. inspired this file.

MATLAB release MATLAB 7.10 (R2010a)
Tags for This File
Everyone's Tags
Tags I've Applied
Comments and Ratings (8)
03 Apr 2013

This addon has a bug (I guess). It changes the aspect ratio of my plot.

06 Dec 2012

Hi Irvin,

I am not sure I understand your question thoroughly but here is what you can do for transparency:

% Filled object becomes more and more transparent as the following variable [transp] goes to zero. [Max value is 1]
transp = 0.5;
set(h,'FaceAlpha',transp);

Best.

05 Dec 2012

In the code using a white fill
h=fill(X,Y,'w');
results in the same circle with white center.
how to make it transparent ?

11 Mar 2012
29 Jan 2011

Hi Catalin,

You may want to check if you are playing with the axes, especially whether or not the code is making a zooming effect.

If you can't figure that out, using the clf command of matlab, or closing and reopening the figure window at each iteration should solve the problem.

Best.

24 Jan 2011

Hi Sadik, I am having some problems using filledCircle - the first time I use the function to draw a couple of circles, they are displayed at a certain size, but then the second time (e.g. second iteration of a for loop) they are displayed slightly bigger, even though the function was called with the same RADIUS parameter. Do you know why that might be? Thanks very much!

15 Jan 2011

Very useful, thank you!

25 Sep 2010

Thank you for more simple and more useable code