问题描述:

matlab中计算三角形面积?

在X,Y矩阵中存有一组点的x,y坐标:

X=[5 7 2 8 7 4 3 6 9] ,Y=[4 5 9 3 6 5 3 2 8]

矩阵B中保存了每三个点构成的一个三角形,

B=[6 1 5

7 1 6

7 6 3

6 5 3

1 7 8

5 9 3

2 8 4

2 1 8

5 2 9

5 1 2

2 4 9]

如何编写函数让我用B里面的点号读取A里面的坐标,然后利用海伦公式求三角形的面积?

我的代码目前写成这样:

for i=1:size(B,1)

j=B(i,1); k=B(i,2); l=B(i,3);

zb1x=X(j);zb1y=Y(j); zb2x=X(k);zb2y=Y(k); zb3x=X(l);zb3y=Y(l);

bc1=sqrt((X(j)-X(k))*(X(j)-X(k))+(Y(j)-Y(k))*(Y(j)-Y(k)));

bc2=sqrt((X(j)-X(l))*(X(j)-X(l))+(Y(j)-Y(l))*(Y(j)-Y(l)));

bc3=sqrt((X(l)-X(k))*(X(l)-X(k))+(Y(l)-Y(k))*(Y(l)-Y(k)));

p=(bc1+bc2+bc3)/2;

s=sqrt(p*(p-bc1)*(p-bc2)*(p-bc3));

end

结果只能输出一个三角形的面积.初学matlab献丑了.请各位大神帮我看看需要改进的地方,感激不尽~

1个回答

分类:

综合

2014-10-04

问题解答:

我来补答

改成 s(i)=sqrt(p*(p-bc1)*(p-bc2)*(p-bc3)); 让矩阵存储结果

再问: 改了一下s的维数就对了,我的计算方法还有错吗?麻烦你帮我看一下。。谢谢!

再答: 海伦公式 如果你是参照这个算法写的。。。应该不会有错误。。。

展开全文阅读

matlab三角形面积,matlab中计算三角形面积?相关推荐

  1. 输入三角形的三边,计算三角形的面积 Java

    输入三角形的三边,计算三角形的面积 代码如下: import java.util.*; public class TriangleArea {public static void main(Strin ...

  2. Java黑皮书课后题第6章:*6.36(几何:正多边形的面积)正多边形…计算正多边形面积的公式是area = (n*s*s) / (4*Math.tan(Math.PI / n))。输入边 长显示面积

    6.36(几何:正多边形的面积)输入正多边形边的个数和边长,显示面积 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 6.36(几何:正多边形的面积)正多边形- 计算正多边形面积的公式 ...

  3. c#中计算三角形面积公式_【面积系列专题】三角形面积公式之水平宽铅垂高

    点击上方蓝字关注我们 [面积系列专题] 三角形面积公式之水平宽铅垂高 TSQ中学数学微信:TSQmaths 一.本文说明 三角形的面积公式计算较多,而在平面直角坐标系中的三边都不与坐标轴平行的三角形面 ...

  4. c#中计算三角形面积公式_三角形面积公式!你到底知道几个?

    微信公众号"中学数学教与学"教师群公告 微信QQ教师群入群方式及介绍 高中数学教与学★教师QQ群[324623715] 初中数学教与学★教师QQ群[460287009] 中学数学教 ...

  5. python求三角形面积步骤_Python3计算三角形的面积代码

    关于Python语言,众说纷纭,但无外乎两种,强大,垃圾.大多数人还是对Python持肯定意见,认为它很强大.前些天和两个的大学同学聊天,一个是在做手机测试,一个是给银行系统做维护一类的工作,都在北京 ...

  6. 判断是否构成三角形,并用海伦公式计算三角形的面积

    #include<stdio.h> #include<math.h> float area(int a,int b,int c) { float s,l; l=(a+b+c)/ ...

  7. python计算三角形面积代码_python计算三角形面积详细代码演示

    小编在最初学习编程时,经常是每一个代码都认识,但是组合在一起运用的时候就不知道要如何实现了,尤其是基础入门教学计算三角形面积的,跟小编一样不懂的小伙伴可以参考下面现成代码: 输入圆的半径计算计算周长和 ...

  8. java中计算三角形的角度

    计算三角形的任意一个角度 // format的模板           java.text.DecimalFormat df = new java.text.DecimalFormat("# ...

  9. python怎么来算面积_Python实现计算长方形面积(带参数函数demo)

    Python实现计算长方形面积(带参数函数demo) 如下所示: # 计算面积函数 def area(width, height): return width * height def print_w ...

最新文章

  1. 粒子滤波在图像跟踪领域的实践
  2. 算法入门篇四 桶排序
  3. 刘良华(1969-),男,宁波市智慧城市规划标准发展研究院研究室副主任.
  4. 特斯拉又烧一辆!车库里起火 所幸无人受伤
  5. 发布一套IOCP框架
  6. OpenWrt running on VMware
  7. VUE之倒计时插件(超实用)
  8. 百度 嵌入式Linux软件研发工程师面试记录
  9. 陈天桥的大脑在孕育什么新传奇(转)
  10. 等保安全计算环境之Windows(身份鉴别+访问控制)(二级)
  11. 高德地图 sdk 加载 geoserver 发布的瓦片地图服务
  12. 手机银行APP评测系列:天津银行持续优化手机银行用户体验,但仍需加强细节提升
  13. 升级JDK版本注意事项
  14. 【C++11新特性】 nullptr关键字
  15. java彩票源码开源带界面,带系统
  16. 如何快速生成2000万行数据
  17. 主机屋的免费PHP空间
  18. Hadoop : hdfs的客户端操作
  19. Android使用百度地图定位并显示手机位置后使用前置摄像头“偷拍”
  20. 图像处理:图像分类算法优化技巧

热门文章

  1. Visio画图(直角坐标系和relu函数)
  2. obs多推流地址_OBS如何进行多路推流
  3. 2023 IEEE Fellow出炉:唐立新、宗成庆、朱军、姬水旺等入选
  4. ISME | 浙大黄健华/陈学新等揭示寄生蜂调控寄主营养代谢的新机制
  5. 正点原子stm32F407学习笔记4——按键输入实验
  6. 绝对神器,今天教你如何识别图片上竖排的日语文字
  7. excel - 冻结窗格
  8. YC2440+wiggler小板+H-JATG+PCI转并口卡开发环境的搭建
  9. 工程伦理学_笔记(复习用)
  10. 解决vue-admin-template插件element UI组件默认英文改中文