这里的index是一个向量,存储了Dist中元素从小到大的排列顺序(也就是适应度从高到低的顺序),例如: Dist = [3, 5, 1, 2, 6, 4]; index = [3, 4, 1, 6, 2, 5]; 则index中的第一个元素3表示Dist中第三个元素1的适应度是最高的,第二个元素4表示Dist中第四个元素2的适应度是次高的,以此类推。

那么,index在这里的作用就是对原始的Roads矩阵进行重新排序,使得其按照适应度从高到低的顺序排列。这里的“:”表示取所有列,即将所有列按照index的顺序进行重新排列,得到新的矩阵newRoads。

[Fval, index] = sort(Dist); % 适应度排序
 newRoads = Roads(index,:); 这个index,:是什么意思

原文地址: https://www.cveoy.top/t/topic/vtd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录