distance.m
上传用户:m_sun_001
上传日期:2014-07-30
资源大小:1115k
文件大小:1k
源码类别:

matlab例程

开发平台:

Matlab

  1. % Program 6-3
  2. % distance.m
  3. %
  4. % The calculation of distance between access point and access terminal.
  5. %
  6. % Input arguments
  7. %   bstn : coordinate of access point(x,y,z)
  8. %   mstn : coordinate of access terminals(x,y,z) (mstn is vector or matrix)
  9. %   stp  : scale (if stp is omitted, scl=1.)
  10. %
  11. % Output argument
  12. %   d    : distance
  13. %
  14. % Programmed by M.Okita
  15. % Checked by H.Harada
  16. %
  17. function [d] = distance(bstn, mstn, scl)
  18. if nargin < 3                                                       % stp is omitted
  19.     scl = 1;
  20. end
  21. [v,h] = size(mstn);
  22. d     = sqrt(sum(rot90(((repmat(bstn,v,1)-mstn)*scl).^2)));
  23. %%%%%%%%%%%%%%%%%%%%%% end of file %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%