大家帮帮忙啊!节日快乐!
C=;<BR>i=1;<BR>j=1;<BR>D=<BR>for n=1:4<BR> k=1;<BR> for j=1:C(n)<BR> h=B(n,i) ;<BR> a=I(n,j) ;<BR> if h==fix(a./1000)<BR> if (i+4)>D(n)<BR> i=(i+4)-D(n)<BR> end<BR> h=B(n,i+4);<BR> end<BR> M(h,k)=a; <BR> i=i+1;<BR> if i==(D(n)+1)<BR> i=1;<BR> k=k+1<BR> end<BR> end<BR>end<BR><BR><BR>这一小段程序中有什么错误吗?<BR><BR>谢谢了,五一快乐! 好像有很多问题哦!<BR>首先B和I没有定义,需要在开始时分别设置初值。另外fix函数是向零取整,如果a./1000小于1的话,则<BR>h=fix(a./1000)为零,这样的话h就不能作为脚标,就是说M(0,k)是不能被matlab接受的,所以在定义B,I的时候要注意回复:(jackdong)好像有很多问题哦!首先B和I没有定...
<P>谢谢了!</P>
页:
[1]