Finding segmented triangle area of polygon
Mostrar comentarios más antiguos
I tried to find out the triangle area in the polygon based on determinant theory.
Here is the reference

I tried to calculate the area of triangles using indeces: function and for-loop.
function area = trianglearea(a)
for i = 2 : length(i)-1;
tri = [a(1,1), a(1,i), a(1,i+1); a(2,1), a(2,i), a(2,i+1); 1, 1, 1];
area = 0.5*det(tri)
end
end
A = [0 10 12 8 6 0; 0 1 4 6 8 0];
trianglearea(A)
then the results is

and workplace is
the results of area of triangles do not show each reasults following different i value in for-loop. It just show the final result when i = lengh(a)-1.
the results of area of triangles do not show each reasults following different i value in for-loop. It just show the final result when i = lengh(a)-1.How can I display every triangle area..?
Respuesta aceptada
Más respuestas (1)
Image Analyst
el 12 de Jun. de 2020
1 voto
Or simply use polyarea().
1 comentario
SeungHyun Cha
el 14 de Jun. de 2020
Categorías
Más información sobre Computational Geometry en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!