Is there a function to find area of triangle,not by using Heron's algorithm.

 Réponse acceptée

Dr. Seis
Dr. Seis le 14 Juin 2012

2 votes

How about polyarea?
>> x = [0, 0, 4];
>> y = [0, 3, 0];
>> area1 = polyarea(x,y)
area1 =
6
>> area2 = 0.5*3*4
area2 =
6

5 commentaires

Luffy
Luffy le 20 Juin 2012
But how do you find area of a triangle in 3-D,the above command only gives 2D area
Walter Roberson
Walter Roberson le 20 Juin 2012
Triangles only _have_ 2D area.
Perhaps you are asking about finding the area of a triangle when the coordinates are specified in 3D ?
Luffy
Luffy le 22 Juin 2012
My mistake in writing 2D area, i meant what if u have coordinates in 3D.
Example:- area of triangle with coordinates as (1,0,0)(0,1,0)(0,0,1) without using heron's algorithm
Dr. Seis
Dr. Seis le 22 Juin 2012
I think you would have to do some sort of coordinate transform (to still use the "polyarea" function above), such that all the coordinate values for one of the dimensions (e.g., the z-coordinate) are 0. But it seems using Heron's algorithm would be much easier.
SaN AruL
SaN AruL le 25 Nov 2016
Déplacé(e) : DGM le 21 Fév 2023
thank you Dr. Seis..........

Connectez-vous pour commenter.

Plus de réponses (1)

AYUSH MISHRA
AYUSH MISHRA le 26 Mai 2020

0 votes

function area=tri_area(b,h,n)
area=0.5*b*h*n;
end
%Here b=base of triangle , h=height of triangle , n=number of triangle
Example
area= tri_area(2,3,5)
area =
15

Catégories

En savoir plus sur Computational Geometry dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by