Calculate the distance between matched points
古いコメントを表示
Hello,
I have two sets of matched points (matchedPoints1 and matchedPoints2, the size is 142x1 and the type is SURFPoints) and I want to calculate the distance between them. I tried the function pdist2() like this :
dist_matchedPoints=pdist2(matchedPoints1,matchedPoints2,'euclidean');
But I got the following error :
Error using cast
Unsupported data type for conversion: 'double'.
Error in pdist2 (line 250)
X = cast(X,outClass);
I don't really understand the meaning of this error message so can somebody help me to solve this problem ?
Thanks a lot.
5 件のコメント
Adam Danz
2019 年 7 月 16 日
Do you want to calculate the distance between matchedPoints1(n) and matchedPoints2(n) to create a vector of distances or do you want to calculate the distance between every point in matchedPoints1 and every point in matchedPoints2 to create a matrix of distances?
Théodore Keller
2019 年 7 月 16 日
Adam Danz
2019 年 7 月 16 日
Cool. See the last line of code in my answer using pdist2().
Théodore Keller
2019 年 7 月 16 日
Glad I could help!
The output 'd' (in my example) is the pairwise distances,
returned as a numeric matrix.
If you do not specify either 'Smallest' or 'Largest', then
D is an mx-by-my matrix, where mx and my are the number of
observations in X and Y, respectively. D(i,j) is the distance
between observation i in X and observation j in Y. If
observation i in X or observation j in Y contains NaN, then
D(i,j) is NaN for the built-in distance functions.
If you specify either 'Smallest' or 'Largest' as K, then
D is a K-by-my matrix. D contains either the K smallest
or K largest pairwise distances to observations in X for
each observation in Y. For each observation in Y, pdist2
inds the K smallest or largest distances by computing and
comparing the distance values to all the observations in X.
If K is greater than mx, pdist2 returns an mx-by-my matrix.
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Detect, Extract, and Match Features についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!