这个程序一直显示索引超出数组元素的数目怎么修改。
d=0;b=0;g=-mv2.*c01.*log((c01+q0-q0.exp(-8Tv1))/c01);
n=0;D=(mv1-mv2).*c01.*log((c01+q0-q0.exp(-8Tv1))/c01);
ij=length(Rm);
for i=1:ij
fd=c2m(i).*cos(u.*Rm(i))+c3m(i).*sin(u.*Rm(i))-c1m(i).*cos(Rm(i));
d=fd+d;
先检查这里面带(i)的数组的长度
你先再82行设置断点 看看 下面那几个带(i)的矩阵对应的矩阵里面的变量是多少个,然后看ij这个数是多少,如果对应不上,就需要往前检查哪里设置错了,还有一个看到你是.*如果你是用的某一样来乘应该是(i,:),比如a(i)代表的是矩阵a种的第i个数,a(i,:)代表的是第某一行数。