Displaying random numbers as a graph

16 visualizaciones (últimos 30 días)
Mustafa Vural
Mustafa Vural el 17 de Oct. de 2020
Comentada: Star Strider el 18 de Oct. de 2020
I am generating random numbers with the rejection sampling, like in this picture. How can I see my generated random numbers as points, like in this picture?

Respuesta aceptada

Star Strider
Star Strider el 18 de Oct. de 2020
One approach is to use the inpolygon function:
x = linspace(0, 10);
y = exp(-(x-5).^2)*0.2;
r = rand(1000,2).*[10 0.25];
[in,on] = inpolygon(r(:,1),r(:,2), x, y);
figure
plot(x,y)
hold on
plot(r(:,1), r(:,2),'.r')
plot(r(in,1), r(in,2), '.g')
hold off
producing:
Experiment with it to get the result you want.
.
  6 comentarios
Mustafa Vural
Mustafa Vural el 18 de Oct. de 2020
I understand now, thank you very much! I appreciate it!
Star Strider
Star Strider el 18 de Oct. de 2020
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices 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