matlab三角形面积,matlab中计算三角形面积?
问题描述:
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中计算三角形面积?相关推荐
- 输入三角形的三边,计算三角形的面积 Java
输入三角形的三边,计算三角形的面积 代码如下: import java.util.*; public class TriangleArea {public static void main(Strin ...
- Java黑皮书课后题第6章:*6.36(几何:正多边形的面积)正多边形…计算正多边形面积的公式是area = (n*s*s) / (4*Math.tan(Math.PI / n))。输入边 长显示面积
6.36(几何:正多边形的面积)输入正多边形边的个数和边长,显示面积 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 6.36(几何:正多边形的面积)正多边形- 计算正多边形面积的公式 ...
- c#中计算三角形面积公式_【面积系列专题】三角形面积公式之水平宽铅垂高
点击上方蓝字关注我们 [面积系列专题] 三角形面积公式之水平宽铅垂高 TSQ中学数学微信:TSQmaths 一.本文说明 三角形的面积公式计算较多,而在平面直角坐标系中的三边都不与坐标轴平行的三角形面 ...
- c#中计算三角形面积公式_三角形面积公式!你到底知道几个?
微信公众号"中学数学教与学"教师群公告 微信QQ教师群入群方式及介绍 高中数学教与学★教师QQ群[324623715] 初中数学教与学★教师QQ群[460287009] 中学数学教 ...
- python求三角形面积步骤_Python3计算三角形的面积代码
关于Python语言,众说纷纭,但无外乎两种,强大,垃圾.大多数人还是对Python持肯定意见,认为它很强大.前些天和两个的大学同学聊天,一个是在做手机测试,一个是给银行系统做维护一类的工作,都在北京 ...
- 判断是否构成三角形,并用海伦公式计算三角形的面积
#include<stdio.h> #include<math.h> float area(int a,int b,int c) { float s,l; l=(a+b+c)/ ...
- python计算三角形面积代码_python计算三角形面积详细代码演示
小编在最初学习编程时,经常是每一个代码都认识,但是组合在一起运用的时候就不知道要如何实现了,尤其是基础入门教学计算三角形面积的,跟小编一样不懂的小伙伴可以参考下面现成代码: 输入圆的半径计算计算周长和 ...
- java中计算三角形的角度
计算三角形的任意一个角度 // format的模板 java.text.DecimalFormat df = new java.text.DecimalFormat("# ...
- python怎么来算面积_Python实现计算长方形面积(带参数函数demo)
Python实现计算长方形面积(带参数函数demo) 如下所示: # 计算面积函数 def area(width, height): return width * height def print_w ...
最新文章
- 粒子滤波在图像跟踪领域的实践
- 算法入门篇四 桶排序
- 刘良华(1969-),男,宁波市智慧城市规划标准发展研究院研究室副主任.
- 特斯拉又烧一辆!车库里起火 所幸无人受伤
- 发布一套IOCP框架
- OpenWrt running on VMware
- VUE之倒计时插件(超实用)
- 百度 嵌入式Linux软件研发工程师面试记录
- 陈天桥的大脑在孕育什么新传奇(转)
- 等保安全计算环境之Windows(身份鉴别+访问控制)(二级)
- 高德地图 sdk 加载 geoserver 发布的瓦片地图服务
- 手机银行APP评测系列:天津银行持续优化手机银行用户体验,但仍需加强细节提升
- 升级JDK版本注意事项
- 【C++11新特性】 nullptr关键字
- java彩票源码开源带界面,带系统
- 如何快速生成2000万行数据
- 主机屋的免费PHP空间
- Hadoop : hdfs的客户端操作
- Android使用百度地图定位并显示手机位置后使用前置摄像头“偷拍”
- 图像处理:图像分类算法优化技巧
热门文章
- Visio画图(直角坐标系和relu函数)
- obs多推流地址_OBS如何进行多路推流
- 2023 IEEE Fellow出炉:唐立新、宗成庆、朱军、姬水旺等入选
- ISME | 浙大黄健华/陈学新等揭示寄生蜂调控寄主营养代谢的新机制
- 正点原子stm32F407学习笔记4——按键输入实验
- 绝对神器,今天教你如何识别图片上竖排的日语文字
- excel - 冻结窗格
- YC2440+wiggler小板+H-JATG+PCI转并口卡开发环境的搭建
- 工程伦理学_笔记(复习用)
- 解决vue-admin-template插件element UI组件默认英文改中文