列举出所有的s维且元素全为0或1的向量?
请教有没有比较简单的方法,列举出所有的s维且元素只为0或1的向量?特别是以矩阵和向量的形式列举。尽量少用循环语句 自己想了个,但是还是太复杂。写出来大家参谋参谋。z=zeros(2^s,s);%生成全为0的矩阵
jj=1;
for ii=1:s
x= nchoosek(1:s,ii);
for k=1:nchoosek(s,ii)
z(k+jj,x(k,:))=1;
end
jj=jj+nchoosek(s,ii);
end
最后得到的矩阵z的每行为一种可能的向量
[ 本帖最后由 ainimm 于 2007-8-13 15:26 编辑 ] 应该是可行的
页:
[1]