主题: [问题] matlab编程求助!
查看单个帖子
旧 2010-12-23, 14:50   #1
shuaishuailei
初级会员
 
注册日期: 2010-11-10
帖子: 13
声望力: 15
shuaishuailei 正向着好的方向发展
默认 matlab编程求助!

我自己试着编了一段matlab,但是在运行时我检测while语句只执行了一次就跳出了。我不知道是什么原因,我希望能循环检测 请高手为我指点一下吧!谢谢!
n=size(P);
temp1=0;
temp2=0;
while [temp1~=n(2),temp2~=n(2)] %循环检测,只有当1,2出现的次数都等于n(2)时才能得到chrom=B这个结果。
B=randi(n(1),1,(n(1)*n(2))); %随机生成一个1到n(1)的1*[n(1)*n(2)]阶的矩阵
for i=1n(1)*n(2)) %记录B中1—2出现的次数
if B(i)==1
temp1=temp1+1;
elseif B(i)==2
temp2=temp2+1;
end
end
break;
end
chrom=B;
shuaishuailei 当前离线   回复时引用此帖