Getting rid of duplicate values in pairwise matrix to obtain single vector?
조회 수: 1 (최근 30일)
이전 댓글 표시
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.
댓글 수: 0
채택된 답변
Rik
2020년 2월 25일
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)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Distribution Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!