Main Content

boxdist

Distance between two position vectors

Syntax

d = boxdist(pos)

Description

boxdist is a layer distance function that is used to find the distances between the layer’s neurons, given their positions.

d = boxdist(pos) takes one argument,

pos

N-by-S matrix of neuron positions

and returns the S-by-S matrix of distances.

boxdist is most commonly used with layers whose topology function is gridtop.

Examples

Here you define a random matrix of positions for 10 neurons arranged in three-dimensional space and then find their distances.

pos = rand(3,10);
d = boxdist(pos)

Network Use

To change a network so that a layer’s topology uses boxdist, set net.layers{i}.distanceFcn to 'boxdist'.

In either case, call sim to simulate the network with boxdist.

Algorithms

The box distance D between two position vectors Pi and Pj from a set of S vectors is

Dij = max(abs(Pi-Pj))

Version History

Introduced before R2006a

See Also

| | |