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

1 visualizzazione (ultimi 30 giorni)
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

Risposta accettata

Matt J
Matt J il 21 Nov 2021
Modificato: Matt J il 21 Nov 2021
p=polyshape(yourPoints);
area(p)
perimeter(p)
centroid(p)
  1 Commento
Shervin Akbari
Shervin Akbari il 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

Accedi per commentare.

Più risposte (1)

Walter Roberson
Walter Roberson il 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 ?

Categorie

Scopri di più su Computational Geometry in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by