Why is my circle invisible?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Jenny Andersen
el 18 de Dic. de 2019
Comentada: Walter Roberson
el 18 de Dic. de 2019
I can not figure out why my circle is invisiable when I plot it (It is a regression). Am I missing something? It used to work earlier.
x = [5; 4; -1; 1];
y = [3; 5; 2; 1];
% circle's equation: x^2+y^2 = 2xc1+2yc2+c3
a = [2.*x,2.*y,ones(length(x),1)];
b = [x.^2 + y.^2];
c = a\b;
x_m = c(1)/2;
y_m = c(2)/2;
r = sqrt(x_m^2 + y_m^2 -c(3));
% plot data points
plot(x,y,'o')
hold on
% plot center
plot(x_m,y_m,'+')
% plot circle
circle(x_m,y_m,r)
hold off
2 comentarios
Respuesta aceptada
Walter Roberson
el 18 de Dic. de 2019
Editada: Walter Roberson
el 18 de Dic. de 2019
viscircles([x_m, y_m], r)
axis equal
7 comentarios
Walter Roberson
el 18 de Dic. de 2019
Which MATLAB release are you using, and do you have the Image Processing Toolbox (that defines viscircles())
Walter Roberson
el 18 de Dic. de 2019
There are File Exchange contributions to draw circles, including https://www.mathworks.com/matlabcentral/fileexchange/59244-circles
Más respuestas (0)
Ver también
Categorías
Más información sobre 2-D and 3-D Plots 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!