is there a function that receives 3 coordinates in X-Y as a matrix and calculates its Area and environment ?

1 Ansicht (letzte 30 Tage)
is there a function that receives 3 coordinates in X-Y as a matrix and calculates its Area and perimeter and coordinates of Center area?
Please Help

Akzeptierte Antwort

Matt J
Matt J am 21 Nov. 2021
Bearbeitet: Matt J am 21 Nov. 2021
p=polyshape(yourPoints);
area(p)
perimeter(p)
centroid(p)
  1 Kommentar
Shervin Akbari
Shervin Akbari am 21 Nov. 2021
function [ TriSPC ] = spcs(x)
% "C" won't give me coordinates
% How can i have coordinates of Center area?
x=input('Enter your Coordinates');
p=polyshape(x);
S=area(p);
P=perimeter(p);
C=centroid(p);
disp('area is:'), disp(S);
disp('Perimeter is:'), disp(P);
disp('Centriod is:'), disp(C);
end

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 21 Nov. 2021
If you use the second output of boundary() then it will return the area.
The coordinates of the center of a set of 2D points, is the same as the mean() of each of the coordinates -- unless there is a non-uniform "weight" associated with the coordinates (for example if the core is denser then the edges.)
I do not know what "environment" means for the purpose of your question ?

Kategorien

Mehr zu Computational Geometry finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by