# How can I draw a line from center of multiple circles that will intersect all the circles?

6 views (last 30 days)

Show older comments

##### 0 Comments

### Accepted Answer

Star Strider
on 19 Jan 2019

Try this:

t = linspace(0, 2*pi);

r = [1, 2, 3];

xc = 0.5;

yc = 0.1;

xcir = (r(:)*cos(t))' + xc;

ycir = (r(:)*sin(t))' + yc;

figure

hold all

plot(xcir, ycir)

plot([xc, xc+5], [yc, yc], '-r')

hold off

axis equal

text(xc+r, yc*ones(1,numel(r)), ['$\frac{D}h$', compose('$\\frac{%dD}h$', r(2:end))], 'HorizontalAlignment','left', 'VerticalAlignment','top', 'Interpreter','latex', 'FontSize',12)

producing:

Experiment to get the result you want.

##### 7 Comments

### More Answers (0)

### See Also

### Categories

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!