Finding segmented triangle area of polygon
Afficher commentaires plus anciens
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..?
Réponse acceptée
Plus de réponses (1)
Image Analyst
le 12 Juin 2020
1 vote
Or simply use polyarea().
1 commentaire
SeungHyun Cha
le 14 Juin 2020
Catégories
En savoir plus sur Computational Geometry dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!