- Since pdist() accepts matrix as an argument, you should convert cell array to matrix using cell2mat function
- Find pair wise distances using pdist() function
- Count number of distances greater than r distance.
Find distance between vectors given in a cell array
14 ビュー (過去 30 日間)
古いコメントを表示
say i have a cell array in the form p = {[x1, y1], [x2, y2],...,[xn, yn]}
i want to find the number of points that arent within r distance of eachother. I know that pdist will find the distance between points but im not sure how to break this cell array up in order to apply this function. Any help?
0 件のコメント
回答 (1 件)
Sai Veeramachaneni
2020 年 11 月 16 日
Below are the few steps which may help you.
Example-
p={[1,2],[3,4],[5,6],[7,8]};
matrixP=cell2mat(p(:));
distance = pdist(matrixP);
sum(distance>3)
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Descriptive Statistics についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!