Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

how can we plot the data that we get from a for loop, just by joining the end points? I mean to say how can we form a closed figure? below is the code that i have done.

1 visualización (últimos 30 días)
%Asks the user, the number of vertices in their polygon fprintf('Enter The Number of vertices in your polygon\n'); n = input('n: ');
if n<3 %Check if the number of vertices is less than three or not fprintf('Wrong input, Please enter value greater than 2,Further calculation not possible exitting....'); exit(); end
%Asks the user for the coordinates of the vertices
fprintf('Enter The Coordinates of the polygon\n'); vertices=[];
for i = 1:n x = input('Enter the coordinate of x axis'); y = input('Enter the coordinate of y axis'); vertices=[vertices;x y]; end
%Prints the coordinates of the vertices fprintf('The coordinates you enter are\n'); vertices

Respuestas (1)

Jos (10584)
Jos (10584) el 5 de Dic. de 2013
Add the first point at the end so it becomes closed. After the loop:
Vxy = [vertices ; vertices(1,:)]
plot(Vxy(:,1), Vxy(:,2),'-')

La pregunta está cerrada.

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

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

Start Hunting!

Translated by