distLpNormPairwise

Pairwise Lp-norm distance between two set of vectors

Contents

Syntax

Description

distLpNormPairwise(mat1, mat2, p) returns the distance matrix between two set of column vectors mat1 and mat2.

The element at row i and column j of the return matrix is the L-p norm distance (with parameter p) between column i of mat1 and column j of mat2.

Example

mat1=[1 3 3;2 3 4];
mat2=[4 5 6 7;3 3 4 5];
fprintf('mat1 =\n'); disp(mat1);
fprintf('mat2 =\n'); disp(mat2);
out=distLpNormPairwise(mat1, mat2, 1);
fprintf('distLpNormPairwise(mat1, mat2, 1) =\n'); disp(out);
out=distLpNormPairwise(mat1, mat2, 2);
fprintf('distLpNormPairwise(mat1, mat2, 2) =\n'); disp(out);
out=distLpNormPairwise(mat1, mat2, inf);
fprintf('distLpNormPairwise(mat1, mat2, inf) =\n'); disp(out);
mat1 =
     1     3     3
     2     3     4

mat2 =
     4     5     6     7
     3     3     4     5

distLpNormPairwise(mat1, mat2, 1) =
     4     5     7     9
     1     2     4     6
     2     3     3     5

distLpNormPairwise(mat1, mat2, 2) =
    3.1623    4.1231    5.3852    6.7082
    1.0000    2.0000    3.1623    4.4721
    1.4142    2.2361    3.0000    4.1231

distLpNormPairwise(mat1, mat2, inf) =
     3     4     5     6
     1     2     3     4
     1     2     3     4


Top page   Next: distLpNorm.m   Prev:distPairwise.m