AUTH's THMMY "Parallel and distributed systems" course assignments.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920
  1. function [D2] = dist2(X, Y)
  2. % Calculates the squares of the distances of X and Y
  3. %
  4. % X: A Mxd array with m d-dimentional points
  5. % Y: A Nxd array with n d-dimentional points
  6. % d: Must be the same
  7. %
  8. % D2: The MxN matrix with the distances
  9. %
  10. [~, d1] = size(X);
  11. [~, d2] = size(Y);
  12. if d1 ~= d2
  13. error('X,Y column dimensions must match');
  14. end
  15. %D2 = sqrt((X.^2)*ones(d,m) -2*X*Y' + ones(n,d)*(Y.^2)');
  16. D2 = max(sum(X.^2, 2) - 2 * X*Y' + sum(Y.^2, 2)', 0);
  17. D2 = sqrt(D2);
  18. end