用matlab写程序,希望各位援助

img

你好同学,代码仅供参考,原理就是海伦公式

function [a,b,c,area] = triangleCal(x1,y1,x2,y2,x3,y3)
a = sqrt((x2-x1)^2 + (y2-y1)^2);
b = sqrt((x3-x2)^2 + (y3-y2)^2);
c = sqrt((x1-x3)^2 + (y1-y3)^2);
s = (a+b+c)/2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
end

调用的主函数:

x1 = input('x1: ');
y1 = input('y1: ');
x2 = input('x2: ');
y2 = input('y2: ');
x3 = input('x3: ');
y3 = input('y3: ');
[a,b,c,area] = triangleCal(x1,y1,x2,y2,x3,y3);
fprintf('lengths of three edges: a=%f, b=%f, c=%f\n',a,b,c);
fprintf('area of triangle s=%f\n',area);

示例:

x1: 1
y1: 2
x2: 3
y2: 6
x3: 9
y3: 0
lengths of three edges: a=4.472136, b=8.485281, c=8.246211
area of triangle s=18.000000

如有帮助还望题主给个宝贵的采纳支持一下答主答题呢,谢谢啦(づ ̄3 ̄)づ╭❤~