Generate and Plot N Points Picking Random Points on Triangle
Mostra commenti meno recenti
My task is to write a function that takes as input a positive integer n. We are asked to consider the traingle whose corner points are (0,0), (2,0), and (1,2). Let p0 = (1,1). The function's purpose is to generate and plot n points p1,p2, ... pn where pk is the point determined by randomly picking one of the three corners of the triangle, and letting pk be the midpoint between the chosen corner point and pk-1 for 1 <= k <= n. I have a small program written, but I have no clue where to go from there. Please help me to get started on finding a program that works. I am aware that this program does not do what I want, it is just a starting point. Here is what I have so far:
function ex3(n)
%
%
rng('shuffle')
x = zeros(1,n);
y = x;
k = 1;
while k <=n
x(k) = 2*rand;
y(k) = 1*rand;
if y(k) > 1/2*x(k)
k = k + 1;
end
end
Border_x = [0,2,2,0];
Border_y = [0,0,1,0];
plot(Border_x,Border_y,'r',x,y,'b.','markersize',1)
axis tight
axis equal
1 Commento
Sophie Culhane
il 22 Ott 2020
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Discrete Data Plots in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
