搜索
首页 教育/科学 理工学科 数学

用matlab如何求任意两点的距离(输入的点数不唯一,

用matlab如何求任意两点的距离(输入的点数不唯一,所以要用到nargin或varargin)要用上两点间的距离公式哦……谢谢

全部回答

2018-01-12

74 0
    function qiujuli(varargin) %%%%使用方法:qiujuli([2 3]),qiujuli([2 3],[4 5]), %%%%输入三个点或多个点时的处理方法一样,可以自己看着办 if nargin==0 disp('未输入,请至少输入一点坐标值') end if nargin==1 x1=varargin{1}; d=sum(x1。
    ^2)^0。5; disp('输入只有一点,则求其距原点距离为:') disp(['距离d=' num2str(d)]) end if nargin==2 x1=varargin{1}; x2=varargin{2}; x=x1-x2; d=sum(x。
    ^2)^0。5; disp('输入有两点,则求这两点距离为:') disp(['距离d=' num2str(d)]) end end。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

教育/科学
数学
院校信息
升学入学
理工学科
出国/留学
职业教育
人文学科
外语学习
学习帮助
K12
理工学科
数学
农业科学
生物学
建筑学
心理学
天文学
工程技术科学
化学
环境学
地球科学
生态学
物理学
数学
数学
举报
举报原因(必选):
取消确定举报