matlab编写一个程序,由用户输入的两坐标点(x1,y1),(x2,y2)

在笛卡尔坐标平面中,两点之间的距离计算公式是d=(x1-x2)2+(y1-y2)2(2.12)编写一个程序,由用户输入的两坐标点(x1,y1),(x2,y2),然后计算出... 在笛卡尔坐标平面中,两点之间的距离计算公式是d=(x1-x2)2+(y1-y2)2 (2.12)
编写一个程序,由用户输入的两坐标点(x1,y1),(x2,y2),然后计算出它们之间的距离。再用程序计算(2,3)与(8,-5)之间的距离。
展开
 我来答
love白色紫罗兰
2014-05-29 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:84万
展开全部
主界面输入edit,编辑函数如下:
function d=df(A,B)
a=(A(1)-B(1))^2+(A(2)-B(2))^2;
d=sqrt(a);
保存,默认生成df.m文件,这时在主界面输入
A=[2 3];B=[8 -5];
df(A.B)
就可以了,得到结果10
追问
如何用input输入两点?
追答
input一次只能输入一个值,如果真要用这个输入就得用循环~所以既然你已经知道两个点了,像我那样直接吧这两个点输入到A,B矩阵中一样的
如果你非得用input,那这样可以

for i=1:2
A(i)=input('');B(i)=input('');
end
输入的顺序是X1,Y1,X2,Y2
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式