pdist
Pairwise distances between observations.
📝Syntax
D = pdist(X)
D = pdist(X, distance)
D = pdist(X, distance, distanceParameter)
📥Input Arguments
Parameter Description
X real numeric matrix. Rows are observations and columns are variables.
distance distance name: euclidean, squaredeuclidean, sqeuclidean, cityblock, chebychev, cosine, correlation, hamming, jaccard, minkowski, seuclidean, mahalanobis, or spearman.
distanceParameter positive scalar for minkowski, scale vector for seuclidean, or covariance matrix for mahalanobis.
📤Output Arguments
Parameter Description
D row vector containing distances in condensed form.
📄Description

pdist computes distances between pairs of rows of X.

The output order is compatible with squareform: pairs are stored as (2,1), (3,1), (3,2), and so on.

💡Examples
Compute distances and expand them to a symmetric matrix.
X = [0 0; 1 0; 0 2];
D = pdist(X)
Z = squareform(D)
🔗See Also
squareformpdist2
🕔Version History
Version Description
2.0.0 initial version
Edit this page on GitHub