Why is my circle invisible?
1 回表示 (過去 30 日間)
古いコメントを表示
Jenny Andersen
2019 年 12 月 18 日
コメント済み: Walter Roberson
2019 年 12 月 18 日
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 件のコメント
採用された回答
Walter Roberson
2019 年 12 月 18 日
編集済み: Walter Roberson
2019 年 12 月 18 日
viscircles([x_m, y_m], r)
axis equal
7 件のコメント
Walter Roberson
2019 年 12 月 18 日
Which MATLAB release are you using, and do you have the Image Processing Toolbox (that defines viscircles())
Walter Roberson
2019 年 12 月 18 日
There are File Exchange contributions to draw circles, including https://www.mathworks.com/matlabcentral/fileexchange/59244-circles
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Graphics Performance についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!