Is it possible to make a circle containing specific points?

11 visualizaciones (últimos 30 días)
Sierra
Sierra el 2 de Jun. de 2022
Comentada: Sierra el 4 de Jun. de 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 comentarios
Jan
Jan el 2 de Jun. de 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 el 4 de Jun. de 2022
Thanks, Jan
I read it and I will do that from now on.

Iniciar sesión para comentar.

Respuesta aceptada

Image Analyst
Image Analyst el 2 de Jun. de 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

Más respuestas (0)

Categorías

Más información sobre Surface and Mesh 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!

Translated by