How to perform arithmetic operation in pdist?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hi, i need some advice for solving the error of using squareform,
Assignment has more non-singleton rhs dimensions than non-singleton subscripts
Error in mapmulti (line 234)
distAllTier1(i,j) = squareform (pdist([node(j).x - node(i).x] + [node(i).y - node(j).y] ));
And the code as follow:
for i = 1:1:numNodes
for j = indPCHTier1 %indPCHTier1 = 1 3 5 7 13 18 21 = j(7)
if node(i).tier == 1
if i == j
distAllTier1(i,j) = NaN;
else
distAllTier1(i,j) = squareform (pdist([node(j).x - node(i).x] + [node(i).y - node(j).y] ));
end
end
end
end
Thanks :D
3 Commenti
Risposte (2)
Walter Roberson
il 1 Ott 2018
distAllTier1{i,j} = squareform (pdist([node(j).x - node(i).x] + [node(i).y - node(j).y] ));
4 Commenti
Image Analyst
il 1 Ott 2018
Why not just use pdist2() and not worry about squareform()?
I always use pdist2() and never use pdist().
6 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!