matlab计算多边形面积polyarea函数

Posted 一只努力向上的佳佳怪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab计算多边形面积polyarea函数相关的知识,希望对你有一定的参考价值。

一、语法

1、a = polyarea(x,y)

返回向量 x 和 y 中的顶点定义的二维多边形的面积。
如果 x 和 y 是相同长度的向量,则 polyarea 返回 x 和 y 定义的多边形的标量面积。
如果 x 和 y 是相同大小的矩阵,则 polyarea 返回行向量,该行向量包含 x 和 y 中的列向对组定义的每个多边形的面积。
如果 x 和 y 是多维数组,则 polyarea 沿第一个长度不等于 1 的维度进行运算。

2、a = polyarea(x,y,dim)

沿维度 dim 运算。

二、举例

创建一组点,它们定义了一个二维多边形。

p = linspace(0,2.*pi,9);
x = 1.2*cos(p)';
y = 1.2*sin(p)'; 

绘制多边形。

plot(x,y);
axis equal


计算多边形的面积。

a = polyarea(x,y)

a = 4.0729

以上是关于matlab计算多边形面积polyarea函数的主要内容,如果未能解决你的问题,请参考以下文章

计算地球表面任意多边形包围的面积

计算给定(x,y)坐标的多边形面积

计算几何常用的函数/方法

多边形面积公式

对图像中连通域进行标记并计算面积matlab

c语言 请编写程序让用户输入凸五边形的五个顶点坐标,计算出该凸五边形的面积