Расстояние между двумя радиус-векторами
d = boxdist(pos)
boxdist
является функцией расстояния слоя, которая используется, чтобы найти расстояния между нейронами слоя, учитывая их положения.
d = boxdist(pos)
берет один аргумент,
pos |
|
и возвращает S
-by-S
матрица расстояний.
boxdist
обычно используется со слоями, функцией топологии которых является gridtop
.
Здесь вы задаете случайную матрицу положений для 10 нейронов, расположенных в 3-мерном пространстве, и затем находите их расстояния.
pos = rand(3,10); d = boxdist(pos)
Чтобы изменить сеть так, чтобы boxdist
использования топологии слоя, устанавливает net.layers{i}.distanceFcn
на 'boxdist'
.
В любом случае вызовите sim
, чтобы моделировать сеть с boxdist
.
Расстояние поля D
между двумя радиус-векторами Pi
и Pj
от набора векторов S
Dij = max(abs(Pi-Pj))