matlab循环中改变循环变量的问题。下面循环中的 j 不能被重新赋值为1,为什么呢?

2024-11-23 12:13:35
推荐回答(1个)
回答1:

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