从代腊带码看,歼宴循环后i和j没有不变的理由(除非m、n为1,循环体只执行一次,实际上没有循环)。顺便说一下,MATLAB的for循环是基于索引的,即使你在循环体里面修改控制变量i、j的值,也不会影响循环的执行次数(实际上在循环体里面修改的i、j可以看成临时创氏局银建的局部变量)。
我感觉是你的if (i-10>=1) && (j-10>=1) && (m-i>羡蔽缓并扒=10) && (n-j>=10)里面应该用逻辑&而不兄模是&&