dist2

Purpose

Calculates squared distance between two sets of points.

Synopsis

d = dist2(x, c)

Description

d = dist2(x, c) takes two matrices of vectors and calculates the squared Euclidean distance between them. Both matrices must be of the same column dimension. If x has m rows and n columns, and c has l rows and n columns, then the result has m rows and l columns. The i, jth entry is the squared distance from the ith row of x to the jth row of c.

Example

The following code is used in rbffwd to calculate the activation of a thin plate spline function.

n2 = dist2(x, c);
z = log(n2.^(n2.^2));

See Also

gmmactiv, kmeans, rbffwd
Pages: Index

Copyright (c) Ian T Nabney (1996-9)