Effacer les filtres
Effacer les filtres

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

1 vue (au cours des 30 derniers jours)
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

Réponse acceptée

Matt J
Matt J le 21 Nov 2021
Modifié(e) : Matt J le 21 Nov 2021
p=polyshape(yourPoints);
area(p)
perimeter(p)
centroid(p)
  1 commentaire
Shervin Akbari
Shervin Akbari le 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

Connectez-vous pour commenter.

Plus de réponses (1)

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

Catégories

En savoir plus sur Computational Geometry dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by