Index exceeds matrix dimensions解决办法。

在MATLAB主窗口输入
A=[1 2 3 4 5 6];
A(8),回车,会出现错误。

那是为什么呢?

方法

查看矩阵A的维数,在MATLAB主窗口中输入size(A),查看矩阵的维数

检查现在的赋值语句,或者循环迭代到错误出现时A(M,N)的角标,查看此时M/N是不是已经超出了A的维数范围。

运行同样会出现错误,

从上面可以看出当i=7时,调用A(7)便出现了错误,那么就可以再去检查循环范围过程是否出错,错误就会得到解决。