Displaying random numbers as a graph

15 次查看(过去 30 天)
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?

采纳的回答

Star Strider
Star Strider 2020-10-18
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 个评论
Mustafa Vural
Mustafa Vural 2020-10-18
I understand now, thank you very much! I appreciate it!

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Graph and Network Algorithms 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by