for r = 1:7;
while abs(Container1(r+1,1)-Container1(r,1))>5;%相邻两个箱子的重量差的绝对值小于5
while Container1(r+1,1)<Container1(r,1);%若上面的箱子重
Container1([r+1,r],:)=Container1([r,r+1],:);%交换两个箱子的位置(相应的目的港和重量一起改变)
end
end
end
问题:上述程序是死循环吗,是哪里出问题了呀