不知道你写的这是什么?死循环……还有,你的0和1的位置有要求吗?最简单的就是这样:
Chrom=zeros(4,6);
Chrom(:,1:2:5)=1;
>> Chrom=zeros(4 , 6)
Chrom =
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
>> Chrom(:,1:2:5)=1
Chrom =
1 0 1 0 1 0
1 0 1 0 1 0
1 0 1 0 1 0
1 0 1 0 1 0