Compute the city-block (Manhattan) distance between two data sets (1 norm).
NMath (in NMath.dll) Version: 7.4
public static double CityBlockDistance(
Public Shared Function CityBlockDistance (
data1 As DoubleVector,
data2 As DoubleVector
) As Double
static double CityBlockDistance(
static member CityBlockDistance :
data1 : DoubleVector *
data2 : DoubleVector -> float
- data1 DoubleVector
- The first data set.
- data2 DoubleVector
- The second data set.
The distance between data1
This distance is computed as:
distance( x, y ) = sum ( | xi - yi | )
In most cases, the city-block distance measure yields results similar to the
simple Euclidean distance. Note, however, that the effect of outliers is
dampened, since they are not squared.
Missing values are allowed. Pairs of elements are excluded from the
distance measure when their comparison returns NaN. If all pairs are
excluded, NaN is returned for the distance measure.