Displaying random numbers as a graph

17 Ansichten (letzte 30 Tage)
Mustafa Vural
Mustafa Vural am 17 Okt. 2020
Kommentiert: Star Strider am 18 Okt. 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?

Akzeptierte Antwort

Star Strider
Star Strider am 18 Okt. 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 Kommentare
Mustafa Vural
Mustafa Vural am 18 Okt. 2020
I understand now, thank you very much! I appreciate it!
Star Strider
Star Strider am 18 Okt. 2020
As always, my pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Graph and Network Algorithms 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