我希望你建议编写一个创建二进制矩阵的 Matlab 代码A
尺寸的31x5
这样
我可以手动进行,但我想知道是否有更快的方法。
这是一种方法:
- 生成所有可能包含零和一的行,除了全零或全一;
- 根据行总和(原子地)对行进行排序,然后根据否定的行值对行进行排序,以产生所需的顺序;
- 在前面添加一行来构建结果。
N = 5;
A = dec2bin(1:2^N-2)-'0'; % step 1
[~, ind] = sortrows([sum(A,2) -A]); % step 2
result = [ones(1,N); A(ind,:)]; % step 3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)