```c
E(count)=E_best; %保留当前温度t下的最优值及最优解
x1(count)=Ne_best;
x2(count)=g_best;
x3(count)=a_best;
x4(count)=q_best;
x5(count)=Ms_best;
x6(count)=cr_best;
x7(count)=k_best;
if count==1 || E(count)
Obj(count)=E(count); %如果当前温度下的最优值小于上一温度下的最优值,则记录当前温度最优值
else
Obj(count)=Obj(count-1); %如果当前温度下的最优值大于上一温度下的最优值,则记录上一温度最优值
end
T=T*q; %(6)降温
count %迭代次数——计时用
```用退火算法时运行这一段代码时总是显示“数组索引必须为正整数或逻辑值”不知道该怎么搞