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函数的主要内容,如果未能解决你的问题,请参考以下文章