Effacer les filtres
Effacer les filtres

Getting rid of duplicate values in pairwise matrix to obtain single vector?

1 vue (au cours des 30 derniers jours)
Erik J
Erik J le 25 Fév 2020
Commenté : Erik J le 26 Fév 2020
Hello. I have a large (11000x11000) matrix of pairwise distances between 11000 points. I need to make a histogram of these distances. However, each vaue appears twice (e.g., in 2,2, 3,3 etc). How can I eliminate these duplicates to obtain a single vector of all unique values?
Thank you all so much.

Réponse acceptée

Rik
Rik le 25 Fév 2020
The easiest is the pragmatic approach: get the counts with histcounts and divide that by 2.
X=randn(100,1);
[N,edges] = histcounts(X);
N=N/2;
centers=edges(2:end)-0.5*diff(edges(1:2));
bar(centers,N)

Plus de réponses (0)

Catégories

En savoir plus sur Data Distribution Plots dans Help Center et File Exchange

Produits


Version

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by