no puedo encontrar el centroide del triangulo ayuda¡¡¡ ( polyshape/​centroid/t​riangle)

1 回表示 (過去 30 日間)
Insufficient number of outputs
from right hand side of equal
sign to satisfy assignment.
x1 = [0 1 2];
y1 = [0 1 0];
x2 = [2 3 4];
y2 = [1 2 1];
polyin = polyshape({x1,x2},{y1,y2});
[x,y] = centroid(polyin);
plot(polyin)
hold on
plot(x,y,'r*')
hold off
  3 件のコメント
Ricardo Guzmán
Ricardo Guzmán 2020 年 8 月 11 日
Matlab 2020a
Rik
Rik 2020 年 8 月 11 日
I can't reproduce your issue. Do you have any custom functions or variables with the polyshape or centroid?
which centroid -all
should return
matlabroot\toolbox\matlab\polyfun\@polyshape\centroid.m % polyshape method
centroid is a built-in method % Shadowed matlab.internal.polygon.builtin.cpolygon method

サインインしてコメントする。

採用された回答

Rishabh Mishra
Rishabh Mishra 2020 年 9 月 4 日
Hi,
As stated by Rik , try running the command which centroid -all ,if the compiler does not report the path of ‘centroid()’ function as matlabroot\toolbox\matlab\polyfun\@polyshape\centroid.m % polyshape method then, there is some other function defined in the current workspace that goes by the name ‘centroid’.[PM1]
To find centroids of the whole figure use the code below:
>> c1 = centroid(x1,y1) % centroid of 1sttriangle
>> c2 = centroid(x2,y2) % centroid of 2ndtriangle
>> c = (c1+c2)/2 % centroid of whole figure.
Hope This helps.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeElementary Polygons についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by