error with pdist2 column mismatch

particle(i).clustervaulues(k,j) = 1/(pdist2(particle(i).position(k),x(j)*pdist2(basestation,particle(i).position(k))));
particle.position is a 15x2 matrix, x is 100x2 and basestation is [50 50] but for the second pdist2 it tells me there is a column mismatch even though they all have to columns. the first pdist2 works fine,
any help would be appreciated

 Accepted Answer

Star Strider
Star Strider on 25 Mar 2021
If ‘basestation’ is a (50x50) matrix, and the distance calculation is to be with a 2-column array, that is going to be a problem for pdist2.
The two arrays can have different numbers of rows, however they must have the same number of columns. The documentation section on X,Y specifies this.

More Answers (0)

Categories

Find more on Statistics and Machine Learning Toolbox in Help Center and File Exchange

Products

Release

R2020b

Tags

Community Treasure Hunt

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

Start Hunting!