今天作一个有关平移的函数,其中要求任意多边形的面积

自己写了些东西,希望对朋友们有点点用啦

首先,任意多边形的面积公式(凹凸都可以)为:

n多变形,S=1/2*sum(x(k)*y(k+1)-x(k+1)*y(k)),其中k的范围是[1,n];因为懒得找求和符号,就用sum代替了求和符号了;

有了这个公式,求多变形面积就很简单,随便说句,我觉得编程或许不是很难,难就难在你首先要懂得那个问题的意思,也就是要知道所求问题的算法,比如,如果不知道上述公式,要我编个求多边形的代码就难了。

下面举例,先任意举一例,相信大家看了这个例子就知道编写n多变形的了,如要获得求n多变形的函数,朋友们请回复下了,回复就可以看到啦

例.求六边形的面积,顶点坐标分别为

p1(-1,0),p2(2,3),p3(4,2),

p4(4,4),p5(6,8),p6(-2,5).

程序如下:

x=[-1 2 4 4 6 -2];%所有顶点的x坐标

y=[0 3 2 4 8 5];  %所有顶点的y坐标

x=[x,x(1)];    %为了形成闭合多变形,把起始点的坐标加进去

y=[y,y(1)];   %同上

plot(x,y)      %显示多变形

s=0;

for i=1:n-1

a=x(i)*y(i+1)-x(i+1)*y(i);

s=s+a;

end

S=1/2*s;  %多变形面积。

转自:lxlqcll的论坛分享

matlab提取多边形区域_如何利用Matlab求任意多边形的面积相关推荐

  1. matlab打开笔记本摄像头_如何利用MATLAB实现摄像头视频获取和保存

    一.读取摄像头视频 如题目,首先你需要有一个摄像头(usb或者本本自带的都可以)并且安装好了驱动,保证设备可以正常使用. 先来段简单的通过MATLAB显示摄像头视频的代码: vid = videoin ...

  2. MATLAB中fix啥意思,matlab fix函数用法_常见问题解析,matlab

    matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...

  3. 求任意多边形内部水平方向似最大矩形算法实现

    背景说明 前段时间有个求点是否在多边形内部的需求,折腾了不少时间,现截取其中的的重点部分--求任意多边形内部水平方向似最大矩形--来搞篇博客. 求点是否在多边形内部这个算法很容易搞,一搜一大把,但数据 ...

  4. 利用函数求任意两个数之间的和

    利用函数求任意两个数之间的和 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...

  5. JavaScript-84:利用函数求任意两个数的和

    1 利用函数求任意两个数的和 function getSum (num, num1) {console.log(num + num1); } getSum(1, 2); getSum(1100, 30 ...

  6. 已知三个点坐标求 三角形面积 || 求任意多边形面积公式||判断点在直线的左侧还是右侧

    已知三个点坐标求 三角形面积 由A-->B-->C-->A 按逆时针方向转.(行列式书写要求) 设三角形的面积为S 则S=(1/2)*(下面行列式) |x1 y1 1| |x2 y2 ...

  7. matlab去除图片水印_怎么用matlab从含有水印的图像中提取出水印

    展开全部 3 视频水印的嵌入和检测方案 3.1水印的预处理 采用二值图像作为待嵌入的水印数据,本文e69da5e887aa323131333532363134313032313635333133333 ...

  8. matlab std函数_如何利用Matlab进行小波分析

    小波分析(wavelet analysis), 或小波转换(wavelet transform)是指用有限长或快速衰减的.称为母小波(mother wavelet)的振荡波形来表示信号.该波形被缩放和 ...

  9. matlab sheet名字,MATLAB得到excel多个非默认sheet名_怎样利用matlab去读取一个excel表中多个sheet的数据并导入一个sheet中?...

    如何用matlab读取一个excel表格中的若干个工作表 如果数字: xlsread('e:/shiyanshuju/shiyanbiaoge','sheet1','B1:D1440') 最好个表格放 ...

  10. matlab或_如何利用MATLAB计算圆周率

    圆周率是圆的周长与直径的比值,一般用希腊字母π表示,是一个在数学及物理学中普遍存在的数学常数.π也等于圆形之面积与半径平方之比.是精确计算圆周长.圆面积.球体积等几何形状的关键值. MATLAB中的表 ...

最新文章

  1. struts2 property标签的使用技巧
  2. java 闹钟代码_JAVA可视化闹钟源码
  3. com.rr.domain.Department_$$_javassist_5 cannot be cast to javassist.util.proxy.Proxy
  4. Python-OpenCV 笔记7 -- 绘图(Draw)
  5. python字典值求和_python 合并字典,相同 key 的 value 如何相加?
  6. go-基础知识二-数据类型-变量
  7. @程序员,与JavaScript 疲劳症SayBye!
  8. Moodle 安装的时候提示 original IP
  9. h264文件视频存储格式和音频存储格式
  10. 联通iptv机顶盒中心服务器连接异常,联通iptv机顶盒连接安装 联通iptv机顶盒使用...
  11. Vue路由管理(菜单列表)
  12. 软件中存在的技术风险
  13. 零基础如何学习Java和web前端
  14. 解决 React Hooks 的闭包陷阱
  15. java实现基本的购物车功能案例
  16. linux百度云工具baidu pcs
  17. ubuntu 安装Intel RealSense ZR300
  18. java程序员几大成长法则!
  19. C语言学生籍贯信息记录簿
  20. zulutrade外汇自动跟单系统介绍

热门文章

  1. 2021-09-07 照书码——_——
  2. LZJ的python的第8次打卡
  3. 以Table表为框架,在HTML中实现数据列的添加,删除,查找功能
  4. Gabor变换(2)
  5. 用 Python 写个魂斗罗
  6. [渝粤教育] 西南科技大学 会计电算化 在线考试复习资料2021版
  7. html5打开新标签,[HTML5] 新标签解释及用法
  8. 盲人怎么使用计算机考试,盲人考试怎么答题?11名全盲考生使用盲文试卷高考...
  9. 【coq】函数语言设计 笔记 03 - list
  10. 如何写好一份用户需求说明书