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

 채택된 답변

Star Strider
Star Strider 2021년 3월 25일

0 개 추천

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.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Simulink Functions에 대해 자세히 알아보기

제품

릴리스

R2020b

태그

질문:

2021년 3월 25일

답변:

2021년 3월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by