martes, 27 de mayo de 2014

Trazar polígonos en MATLAB


La siguiente función permite trazar un polígono de N lados, siendo los argumentos de entrada el número de lados, el radio de la circunferencia en la cuál el polígono se encuentra inscrito, y las coordenadas del centro del polígono.

function h=poligono(N,r,cx,cy)
% Traza un polígono de N lados
t = (1/(2*N):1/N:1)*2*pi;
x = r*sin(t)+cx;
y = r*cos(t)+cy;
h=fill(x,y,'r');
axis square;
end

Enseguida se muestra un ejemplo para el polígono de 6 lados (hexágono):

>> poligono(6,1,0,0);


El usuario puede además hacer adecuaciones a la visualización del polígono utilizando el handles del mismo.


No hay comentarios.:

Publicar un comentario