MATLAB: Surface area of a 3D surface

3d plotsnumerical integration

I have data for 3D points and I have made a surface using these points. Is there a way to get surface area of this 3D surface.
Thanks

Best Answer

If you know the 3D coordinates of each of the three vertices for each triangle in your diagram, then just take the sum of all the triangles' areas.
For example, if P1, P2, and P3 are 3D coordinate vectors of the three respective vertices of some particular triangle, then its area is given by:
AreaP1P2P3 = 1/2*norm(cross(P2-P1,P3-P1));
Related Question