How do I fill the centers and calculate the distance between two centerpoints in matalb?

4 visualizaciones (últimos 30 días)
Code for two randomly generated circles
figure;
x = rand(1,1);
y = rand(1,1);
r = rand(1,1);
th = 0:pi/100:2*pi;
a = r*cos(th)+x;
b = r*sin(th)+y;
plot(a,b);
hold on
x = rand(1,1);
y = rand(1,1);
r = rand(1,1);
th = 0:pi/100:2*pi;
a = r*cos(th)+x;
b = r*sin(th)+y;
plot(a,b);
hold off

Respuesta aceptada

Kevin Holly
Kevin Holly el 25 de Ag. de 2021
figure;
x = rand(1,1);
y = rand(1,1);
r = rand(1,1);
th = 0:pi/100:2*pi;
a = r*cos(th)+x;
b = r*sin(th)+y;
plot(a,b);
hold on
x2 = rand(1,1);
y2 = rand(1,1);
r = rand(1,1);
th = 0:pi/100:2*pi;
a = r*cos(th)+x2;
b = r*sin(th)+y2;
plot(a,b);
scatter(x,y,'filled')
scatter(x2,y2,'filled')
hold off
distance = sqrt((y2-y)^2+(x2-x)^2)
distance = 0.6040
  3 comentarios
Kevin Holly
Kevin Holly el 25 de Ag. de 2021
Editada: Kevin Holly el 25 de Ag. de 2021
It looks like you randomly generated the center points of the two circles. So, I labeled the coordinates of the second circle as x2 and y2. I used pythagorean theorem to find the distance between the centerpoints. Or did you want the distance from the outside of the circle? If that is the case, what if they overlap?
A Person
A Person el 25 de Ag. de 2021
Hi,
I only wanted the distance between the centerpoints, so this is perfect. Thank you!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Strategy & Logic en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by