Matlab - Guardar datos de un while

   
Vista:

Guardar datos de un while

Publicado por Johana Martinez (1 intervención) el 21/01/2014 18:20:03
Hola, la idea de mi codigo es poner un numero determinado de puntos aleatorios (10) dentro del poligono, usando la funcion inpolygon se grafican algunos puntos dentro del poligono pero otros por fuera. Por esto he creado un ciclo while que permita graficar los 10 puntos dentro del poligono, el problema es que no puedo guardar las posiciones X y Y del punto aleatorio en un vector. De antemano, gracias por su ayuda


ue1= 10;
while n<ue1
%n=n+1;
x= 1000*rand;
y= 1000*rand;
xv= [0 210 500 210 0 0]';
yv= [0 0 500 1000 1000 0]';
in= inpolygon(x,y, xv, yv);
if in==0
n=n-1;
else
n=n+1;
end

end
figure (1)
hold on
plot(xv,yv,x(in), y(in),'bo')
axis ([0 1000 0 1000])
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder