第九行的错误意思是:y数组无法取到第m个元素,因为y数组里一共只有m-1个元素(你的y从2到m,实际上只有m-1个元素,这里没想清楚。)解决方法,把第九行改成 for j=i+1:m-1 即可无错运行。