我无法解决问题。
vd1 = ir1.^2;
vd2 = ir1.^2 + ir2.^2;
vd2 = 100*vd2./sumc(vd2');
vd3 = ir1.^2 + ir2.^2 + ir3.^2;
vd3 = 100*vd3./sumc(vd3');
vd4 = ir1.^2 + ir2.^2 + ir3.^2 + ir4.^2;
vd4 = 100*vd4./sumc(vd4');
vd5 = ir1.^2 + ir2.^2 + ir3.^2 + ir4.^2 + ir5.^2;
vd5 = 100*vd5./sumc(vd5');
vd6 = ir1.^2 + ir2.^2 + ir3.^2 + ir4.^2 + ir5.^2 + ir6.^2;
vd6 = 100*vd6./sumc(vd6');
vd7 = ir1.^2 + ir2.^2 + ir3.^2 + ir4.^2 + ir5.^2 + ir6.^2 + ir7.^2;
vd7 = 100*vd7./sumc(vd7');
vd8 = ir1.^2 + ir2.^2 + ir3.^2 + ir4.^2 + ir5.^2 + ir6.^2 + ir7.^2 + ir8.^2;
vd8 = 100*vd8./sumc(vd8');
vd9 = ir1.^2 + ir2.^2 + ir3.^2 + ir4.^2 + ir5.^2 + ir6.^2 + ir7.^2 + ir8.^2 + ir9.^2;
vd9 = 100*vd9./sumc(vd9');
vd10 = ir1.^2 + ir2.^2 + ir3.^2 + ir4.^2 + ir5.^2 + ir6.^2 + ir7.^2 + ir8.^2 + ir9.^2 + ir10.^2;
vd10 = 100*vd10./sumc(vd10');
我希望将vd1总结为vd10。
所以我使用循环。
tr=0;
i=1;
do intil i>10;
tr = tr + vd[i];
i=i+1;
endo;
但发生错误。 我怎么能这样呢? 请帮帮我......
答案 0 :(得分:0)
你应该写:
do until i >= 10;
备注:如果你想总结vd1到vd10,你似乎应该使用> =运算符。