Why is my circle invisible?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jenny Andersen
le 18 Déc 2019
Commenté : Walter Roberson
le 18 Déc 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 commentaires
Réponse acceptée
Walter Roberson
le 18 Déc 2019
Modifié(e) : Walter Roberson
le 18 Déc 2019
viscircles([x_m, y_m], r)
axis equal
7 commentaires
Walter Roberson
le 18 Déc 2019
Which MATLAB release are you using, and do you have the Image Processing Toolbox (that defines viscircles())
Walter Roberson
le 18 Déc 2019
There are File Exchange contributions to draw circles, including https://www.mathworks.com/matlabcentral/fileexchange/59244-circles
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!