for i=1:10 for j=1:i-1这里的问题,因为你下面的j=1事实上已经被赋值了一次,但是再次返回loop循环的时候j又被再次重新赋值,这次的赋值覆盖了j=1. 因为 j=1:i-1 这一步就相当于给j赋值.