急求高手解答:matlab 怎么求解排列组合问题
问题描述:五个0和五个1,随机排列得到长度为10的数组,如11001100111000,11100011100011001100,……请问怎样通过matlab求出所有的排列组合结果? 回复 1 # brancy 的帖子
clear;clc;close all
M = 10;
N = 5;
pers = nchoosek(1:M,N)';
A(size(pers,2),M)=0;
rows = repmat(1:size(pers,2),N,1);
linearIndex = sub2ind(size(A),rows(:),pers(:));
A(linearIndex) = 1;
页:
[1]