return average distance between center point and satellites [usage] R_ave = vb_average_radius( center, satellites ) [input] center : coordinate of center point (1 x 3) satellites : points like coordinates of sensors (NP x 3) [output] R_ave : calculated average distance [note] [history] 2006.07.12 (Sako) initial version Copyright (C) 2011, ATR All Rights Reserved. License : New BSD License(see VBMEG_LICENSE.txt)
0001 function R_ave = vb_average_radius(center, satellites) 0002 % return average distance between center point and satellites 0003 % [usage] 0004 % R_ave = vb_average_radius( center, satellites ) 0005 % [input] 0006 % center : coordinate of center point (1 x 3) 0007 % satellites : points like coordinates of sensors (NP x 3) 0008 % [output] 0009 % R_ave : calculated average distance 0010 % [note] 0011 % 0012 % [history] 0013 % 2006.07.12 (Sako) initial version 0014 % 0015 % 0016 % Copyright (C) 2011, ATR All Rights Reserved. 0017 % License : New BSD License(see VBMEG_LICENSE.txt) 0018 0019 NP = size(satellites,1); 0020 c_rep = repmat(center, NP,1); 0021 R_ave = sum(sqrt(sum(((satellites - c_rep) .^ 2),2))) ./ NP; 0022 0023 return;