【求助】循环体逐次赋值和自动循环的结果不同
L=8; a=;for i=1:L
CI=i;
CO=mod(i+1,2*L-i);
=(find(a==CI|a==CO));
a(:,n)=[];
=size(a);
a=reshape(a,1,ma*na);
VFVT(i,:)=a;
end
使用这个循环体使用时报错:??? Subscripted assignment dimension mismatch.
VFVT循环结束后应是8*10的矩阵,可是i=2时,VFVT的第二行只有9个元素;
查了半天,觉得程序是没错的,而且逐次赋值的话得到的结果也是正确的。
百思不得其解...
请求高手指点~~
[ 本帖最后由 xiaojju 于 2008-11-3 21:01 编辑 ] 逐次赋值是什么意思 就是让 i 分别等于1,2,3...L
回复 楼主 xiaojju 的帖子
程序中a代表什么? a =1 2 3 4 5 6 7 8
2 3 4 5 6 7 8 1
程序中忘了加
刚补上~~
sorry~~
页:
[1]