Мне известно о pdist (X, distance) в Matlab, чтобы взять (nxd) матрицу точек и вычислить попарные расстояния между ними. Я также знаю, что у него есть дополнительная опция для вычисления косинусного расстояния, если матрица содержит векторы, а не точки.
Что я хотел бы сделать, так это взять матрицу (nxdxt), которая содержит различные позиции выборок во времени t и эффективно / быстро вычисляет косинусоидальное направленное расстояние между всеми парами / всеми кадрами, где av (t) определяется как направление поскольку вычисляется с помощью p (t + 1) - p (t), а p (t) относится к строке M (p,:, t).
Очевидно, я не хочу использовать циклы, если это может помочь. Какие-либо предложения?
Любая помощь очень ценится.
(n * t)(n * t - 1)/2
общее расстояние? Было бы полезно, если бы вы уточнили свой второй абзац. - person reve_etrange   schedule 22.04.2012