用matlab如何求任意两点的距离(输入的点数不唯一,
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=varargi...全部
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。收起