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 57 1 67 6 36 5 31 7 85 9 32 8 42 1 85 2 95 1 22 4 9]如何编写函

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 20:18:51

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 57 1 67 6 36 5 31 7 85 9 32 8 42 1 85 2 95 1 22 4 9]如何编写函
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献丑了.请各位大神帮我看看需要改进的地方,感激不尽~

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 57 1 67 6 36 5 31 7 85 9 32 8 42 1 85 2 95 1 22 4 9]如何编写函
改成 s(i)=sqrt(p*(p-bc1)*(p-bc2)*(p-bc3)); 让矩阵存储结果

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 57 1 67 6 36 5 31 7 85 9 32 8 42 1 85 2 95 1 22 4 9]如何编写函 matlab 2013a中计算Taylor级数的问题上图是y=1/(1-x)在MATLAB 7中的计算结果 上图是在MATLAB 2013a中计算的结果,两个结果不同,到底是什么原因啊? y=x^x在MATLAB中怎么表示 matlab中怎样用regionprops计算面积 MATLAB中 @(x,y) 在matlab中如何输出由抛物线y=x^2与y=0,x=1所围成的曲边三角形的图像 plot(x,y,'b:')在MATLAB中是什么作用 matlab 三角形面积 matlab问题:通过x,y画图之后,怎样在图中标出 --->y(x)? matlab计算erfc积分的问题(急!)想用MATLAB计算上式我在MATLAB中写的是L=0.482208146 %diffusion layerD=1e-3 %diffusion coefficient syms y x t a; y=erfc(L/2*sqrt(D*x))*exp(a*(x-t)); % the function that is integrate 怎么用Matlab计算很多散点之间最短距离?画出这些散点最短距离的连线,众多散点X,Y坐标已在txt文件中. 怎样在MATLAB中计算这些题? 怎样用在Matlab中计算sin(x)/x的定积分 简单的matlab编程题目!编一个MATLAB函数文件,这一函数文件能实现计算f(x,y)=x^3+y^3-x*y的值,并在命令窗口中调用该函数计算f(3,4),并画出f(x,y)的图形. matlab中计算多项式的取余计算命令在MATLAB中如何计算多项式的取余?比如:x^3+x+1 mod x^2+1命令是什么?如果是多变量的话,有什么命令?比如:y^2=x^3+x+1 mod x^2+1 matlab中怎么表示x^y? 在直角坐标系xOy中,直线y=x+2,直线y=3x-6与y轴围成的三角形的面积为多少? 在三角形ABC中,E.F是AB AC上的点,EF//BC,三角形EBC面积为1,设X等于EF:BC,y 是三角形ABC面积,y与x函数