关于matlab循环的问题

img


想问大噶在j=1的时候这个循环的a数组怎么走的?数组不应该都是正整数吗?因为看的别人的代码但是最后运算结果是对的,a赋值为全为0的N*N数组,所以比较奇怪这个事情,答案谢谢大噶了!

j等于1时,看看k(1)等于多少

调试之后发现了问题所在,记录一下这个下标的问题,在j=1的情况下,小循环中,i=1,i<=j-1,也即i<=0,条件不成立故不进入小循环,所以不存在a数组下标出错的问题,直到j=2……,才会进入小循环,此时a数组下标也不会出问题了!