Is it possible to make a circle containing specific points?

6 Ansichten (letzte 30 Tage)
Sierra
Sierra am 2 Jun. 2022
Kommentiert: Sierra am 4 Jun. 2022
I want to make a circle using 'percentile'.
for example, If the percentile is 100, the circle contains every points.
I know how to make a quadrangle using perenctile. but i have no idea making a circle using percentile.
Thanks.
  4 Kommentare
Jan
Jan am 2 Jun. 2022
@Sierra: Let me ask you again to provide some input data, such that the readers do not have to guess, how the dots are stored. Many of your questions are hard or impossible to answer, because you do not provide enough details and several questions for clarifications did not get any response from you.
This is not an efficient way to use the forum. Please read and consider this: https://www.mathworks.com/matlabcentral/answers/6200-tutorial-how-to-ask-a-question-on-answers-and-get-a-fast-answer
Sierra
Sierra am 4 Jun. 2022
Thanks, Jan
I read it and I will do that from now on.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Image Analyst
Image Analyst am 2 Jun. 2022
You can use viscircles to draw a circle. Something like
numPoints = 200;
x = rand(1, numPoints) - 0.5;
y = rand(1, numPoints) - 0.5;
plot(x, y, 'b.', 'MarkerSize', 20);
grid on;
radii = sort(sqrt(x.^2 + y.^2), 'ascend');
% Find circle with 70% of the points
index = 70*length(radii)/100
index = 140
radius = radii(index)
radius = 0.4631
viscircles([0,0], radius, 'Color', 'r')
ans =
Group with properties: Children: [2×1 Line] Visible: on HitTest: on Show all properties
title('70% of points are within the red circle')
axis square

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by