L2Distance: Euclidean distances between vector in A and B

Description Usage Arguments Value Note Author(s) Examples

Description

This fully vectorized (VERY FAST!) m-file computes the Euclidean distance between two vectors by:

||A-B|| = sqrt ( ||A||^2 + ||B||^2 - 2*A.B )

Usage

1
L2Distance(a, b, df = 0)

Arguments

a

Either a matrix or a vector.

b

Either a matrix or a vector.

df

df = 1, force diagonals to be zero; 0 (default), do not force.

Value

For A - (DxM) matrix B - (DxN) matrix

L2Distance returns a matrix of size (MxN).

Note

This function was transcribed by the package maintainers from a Matlab to an R function.

Author(s)

Roland Bunschoten

Examples

1
2
3
4
A = matrix(runif(400*100),ncol=100)
B = matrix(runif(400*200),ncol=200)

d = L2Distance(A,B)

Example output



RnavGraphImageData documentation built on May 1, 2019, 10:17 p.m.