How do I fill the centers and calculate the distance between two centerpoints in matalb?
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    A Person
 el 25 de Ag. de 2021
  
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 
0 comentarios
Respuesta aceptada
  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)
3 comentarios
  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?
Más respuestas (0)
Ver también
Categorías
				Más información sobre Strategy & Logic en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


