代码思路是用MPC函数将P和S关联起来,P=etaS,MPC函数里eta可用S求解出 然后abs(P-98)最小为优化目标,优化对象仅为S(j+1,1)这一个矩阵元素的值 然后将这个优化后的值赋值给原矩阵中S(j+1,)这个位置 重复优化n次就得到一个优化过的n1的S的矩阵,所以我一开始思路里fmincon输出的也确实是一个标量 想的是将n次优化的输出标量填入这个S矩阵中得到最后的矩阵 不是直接输出给我这个矩阵 可似乎代码实现的是fmincon输出的S(j+1,1)直接整个取代了S,造成输入MPC后计算中数组索引超出边界,求问各位这种情况该怎么做啊


