dist.xyz {bio3d} | R Documentation |
Compute the pairwise euclidean distances between the rows of two matrices.
dist.xyz(a, b = NULL, all.pairs=TRUE)
a |
a numeric data matrix of vector |
b |
an optional second data matrix or vector |
all.pairs |
logical, if TRUE all pairwise distances between the rows of ‘a’ and all rows of ‘b’ are computed, if FALSE only the distances between coresponding rows of ‘a’ and ‘b’ are computed. |
This function returns a matrix of euclidean distances between each row of ‘a’ and all rows of ‘b’. Input vectors are coerced to three dimensional matrices (representing the Cartesian coordinates x, y and z) prior to distance computation. If ‘b’ is not provided then the pairwise distances between all rows of ‘a’ are computed.
Returns a matrix of pairwise euclidean distances between each row of ‘a’ and all rows of ‘b’.
This function will choke if ‘b’ has too many rows.
Barry Grant
Grant, B.J. et al. (2006) Bioinformatics 22, 2695–2696.
dist.xyz( c(1,1,1, 3,3,3), c(3,3,3, 2,2,2, 1,1,1)) dist.xyz( c(1,1,1, 3,3,3), c(3,3,3, 2,2,2, 1,1,1), all.pairs=FALSE)