调用函数:result =dist(ax, ay, bx, by);
输出结果:fprintf('笛卡尔坐标系中两点之间的距离是:%f\n',result);
脚本文件: test_dist.m
目标: 实际调用自定义函数dist
定义变量:
a1:位置a的x坐标
b2:位置b的y坐标
a1:位置a的x坐标
b2:位置b的y坐标
获取输入数据
disp('计算笛卡尔坐标系中两点之间的距离');
ax =input ('输入位置a的x坐标: ');
ay =input ('输入位置a的y坐标: ');
bx =input ('输入位置b的x坐标: ');
by =input ('输入位置b的y坐标: ');
自定义函数代码
function distance = dist(x1, y1, x2, y2) %写在首行
自定义函数脚本文件:dist.m
函数功能:该函数用来计算笛卡尔坐标系中两点之间的距离,两个点的坐标通过形参输入(4)
学习H1注释行的使用,及函数的调用
DIST函数:计算计算笛卡尔坐标系中两点之间的距离
应用示例:res =dist(x1, y1, x2, y2)
定义变量:
x1:位置1的x坐标
y2:位置2的y坐标
x1:位置1的x坐标
y2:位置2的y坐标
计算距离:distance = sqrt((x2-x1).^2 + (y2-y1).^2);