Info

この質問は閉じられています。 編集または回答するには再度開いてください。

I am trying to find area of this polygon, image is attached.. Can anyone tell how to use polyarea function on this ?I have pasted the code

1 回表示 (過去 30 日間)
L K
L K 2017 年 3 月 20 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
%%Aluminium
theta1=[88,89,90,91,92,94,96,94,90,89,-100,-102,-104,-105,-104,-102,-101,-100];
radius1=[5,7,11,17,26,39,46,44,32,3,0,18,34,32,33,29,28,20];
%subplot(211)
theta_rad=theta1*pi/180;
polar(theta_rad, radius1, 'b*');
hold on;
[x, y] = pol2cart(theta_rad, radius1);
k = convhull(x, y);
xch = x(k);
ych = y(k);
[thetaCH1, rhoCH1] = cart2pol(xch, ych);
%subplot(212)
polar(thetaCH1, rhoCH1, 'ro-');

回答 (1 件)

Walter Roberson
Walter Roberson 2017 年 3 月 20 日
polyarea cannot be used for that. polyarea assumes that each edge is linear, but the edges of a polar plot are mostly curved.

この質問は閉じられています。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by