Undefined function 'shortestPath' for input arguments of type 'double'.

Every time i use
>> [ending_pts ind] = solveTSP( ending_pts, true );
an error message appears:
Undefined function 'shortestPath' for input arguments of type 'double'.line 20
here is the code that give the message error:
% plot the shortest path
xd=[];yd=[];
for i = 1:(N_cities+1)
xd(i)=ending_pts(shortestPath(i),1);
yd(i)=ending_pts(shortestPath(i),2);
end
line(xd,yd);
title(['Path length = ',num2str(shortestPathLength)]);
hold off;
Any suggestions?
Thanks!

 Réponse acceptée

Mahdi
Mahdi le 23 Mai 2014
You don't have the matrix (I assume) shortestPath or N_cities defined anywhere in your code. So it's either a global variable or you just missed it.
In this case, I'm assuming that shortestPath is a matrix containing the shortest distances between the cities.

Plus de réponses (0)

Catégories

En savoir plus sur Graph and Network Algorithms dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by