已知三维空间中的三个点ABC的坐标分别为abc其中abc的第一个元素是三个点ABC的x轴横坐标第二个元素是三个点ABC的y轴坐标第三个元素是三个点ABC的z轴坐标请编写函数式M文件fun15 它的功能是首先判断三个点ABC是否可以构成三角形如果不可以则输出错误提示提示内容为该三点不能构成三角形如果可以则计算该三角形的面积并将它赋值给输出变量y。该函数式m文件的首行如下:function y=fu
function y = fun15(a,b,c) % 判断三个点是否可以构成三角形 if norm(a-b)>=norm(a-c)+norm(b-c) || norm(a-c)>=norm(a-b)+norm(b-c) || norm(b-c)>=norm(a-b)+norm(a-c) disp('该三点不能构成三角形'); return; end % 计算三角形面积 ab = b-a; ac = c-a; y = 0.5 * norm(cross(ab,ac)); end
a = [0,0,0]; b = [2,0,0]; c = [0,2,0]; y = fun15(a,b,c); disp(y); % 输出2
原文地址: https://www.cveoy.top/t/topic/frqq 著作权归作者所有。请勿转载和采集!