pdist2 output is larger than expected
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Pelajar UM
el 15 de Nov. de 2021
Comentada: Pelajar UM
el 15 de Nov. de 2021
X= pdist2 (A,B, "chebychev")
A and B both are 3000x3 arrays (x,y,z data).
Why is X a 3000x3000 array rather than a 3000x1 array?
This seems to give the right answer though... why?
Z =diag(pdist2 (A,B, "chebychev"));
0 comentarios
Respuesta aceptada
Dave B
el 15 de Nov. de 2021
pdist2 is providing all the pairwise distances. It compares row 1 of A with row 1 of B (Z(1,1)), then row 1 of A with row 2 of B (Z(1,2) and Z(2,1)), etc. Along the diagonal are the matching row cases.
Más respuestas (0)
Ver también
Categorías
Más información sobre Statistics and Machine Learning Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!