View source: R/NNCTFunctions.R
| ipd.mat.euc | R Documentation |
Returns the Euclidean interpoint distance (IPD) matrix of
a given the set of points x and y using two for loops
with the euc.dist function of the current package.
If y is provided (default=NULL)
it yields a matrix of Euclidean distances
between the rows of x and rows of y,
otherwise it provides a square matrix with i,j-th entry
being the Euclidean distance between row i and row j of x.
This function is different from
the ipd.mat function in this package.
ipd.mat returns the full distance matrix
for a variety of distance metrics (including the Euclidean metric),
while ipd.mat.euc uses the Euclidean distance metric only.
ipd.mat.euc(X) and ipd.mat(X) yield
the same output for a set of points X,
as the default metric in ipd.mat is also "euclidean".
ipd.mat.euc(x, y = NULL)
x |
A set of points in matrix or data frame form where points correspond to the rows. |
y |
A set of points in matrix or data frame form
where points correspond to the rows (default= |
A distance matrix whose i,j-th entry is
the Euclidean distance between row i of x and
row j of y if y is provided,
otherwise i,j-th entry is
the Euclidean distance between rows i and j of x.
Elvan Ceyhan
dist, ipd.mat.euc,
and dist.std.data
#3D data points
n<-3
X<-matrix(runif(3*n),ncol=3)
ipd.mat.euc(X)
n<-5
Y<-matrix(runif(3*n),ncol=3)
ipd.mat.euc(X,Y)
ipd.mat.euc(X[1,],Y)
ipd.mat.euc(c(.1,.2,.3),Y)
ipd.mat.euc(X[1,],Y[3,])
#1D data points
X<-as.matrix(runif(3)) # need to be entered as a matrix with one column
#(i.e., a column vector), hence X<-runif(3) would not work
ipd.mat.euc(X)
Y<-as.matrix(runif(5))
ipd.mat.euc(X,Y)
ipd.mat.euc(X[1,],Y)
ipd.mat.euc(X[1,],Y[3,])
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.