is there an alternative to pdist2 that calculates the distance between a matrices with different column numbers
9 views (last 30 days)
Show older comments
I was wondering if there is a built in matlab fucntion that calculates the distance between two arrays that don't have the same column number like in pdist2? For example if matrix A was 102x3 and Matrix B was 3x15, is there a MATLAB function that can do this calculation for me or do I need to use nested for loops?
0 Comments
Accepted Answer
Adam Danz
on 4 Sep 2020
Edited: Adam Danz
on 4 Sep 2020
You just need to transpose B
d = pdist2(A, B');
d(i,j) is the distance between A(i,:) and B(:,j).
4 Comments
Adam Danz
on 5 Sep 2020
As evidence of what John said, note the indexing I used in my answer to describe d.
d(i,j) is the distance between A(i,:) and B(:,j).
More Answers (0)
See Also
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!