Уравнение расстояния Минковского можно найти here.Minkowski distance and pdist
Если мы хотим, чтобы вычислить расстояние Минковского в MATLAB
, я думаю, что мы можем сделать следующее (поправьте меня, если я ошибаюсь):
dist=pdist([x(i);y(j)],'minkowski');
До здесь, вышеприведенная команда будет делать уравнение показано в ссылке.
Теперь, до расстояния Минковского, я хочу добавить эту часть |-m(i)|^p
, где m(i)
- это некоторая ценность.
Я увидел исходный код pdist
, но хочу спросить, как я могу изменить расстояние Минковского, добавив эту простую часть, либо в код pdist
, либо из вызывающего кода (я думаю, нам, возможно, придется внести некоторые изменения в параметрах).
Спасибо.
Вы хотите включить эту часть _within_ суммирование, определяющее расстояние Минковского? –
@ Luis Mendo. Спасибо за ваш ответ. Он будет добавлен к суммированию. Другими словами, это будет с суммированием под корнем – Simplicity
Но ваш член зависит от 'i', поэтому | -m (i) |^m даст _vector_, тогда как' dist = pdist ([x (i); y (j)], 'minkowski') 'дает единое число, верно? Каковы размеры 'x',' y'? –