linkdist

Соедините функцию расстояния

Синтаксис

d = linkdist(pos)

Описание

linkdist функция расстояния слоя, используемая, чтобы найти расстояния между нейронами слоя, учитывая их положения.

d = linkdist(pos) берет один аргумент,

pos

N- S матрица положений нейрона

и возвращает S- S матрица расстояний.

Примеры

Здесь вы задаете случайную матрицу положений для 10 нейронов, расположенных в 3-мерном пространстве, и находите их расстояния.

pos = rand(3,10);
D = linkdist(pos)

Сетевое использование

Можно создать стандартную сеть, которая использует linkdist как расстояние функционируют путем вызова selforgmap.

Изменить сеть так, чтобы топология слоя использовала linkdist, установите net.layers{i}.distanceFcn к 'linkdist'.

В любом случае вызовите sim симулировать сеть с dist.

Алгоритмы

Расстояние ссылки D между двумя радиус-векторами Pi и Pj от набора S векторы

Dij = 0, if i == j
     = 1, if (sum((Pi-Pj).^2)).^0.5 is <= 1
     = 2, if k exists, Dik = Dkj = 1
     = 3, if k1, k2 exist, Dik1 = Dk1k2 = Dk2j = 1
     = N, if k1..kN exist, Dik1 = Dk1k2 = ...= DkNj = 1
     = S, if none of the above conditions apply

Смотрите также

| | |

Представлено до R2006a