Matlab:矩阵行的所有组合

时间:2015-06-30 19:49:38

标签: matlab matrix

我有一个15 * 2矩阵,希望拥有所有可能的组合,包括15行中的3行.. nchoosek(15,3)=455这意味着455subsets(3 * 2矩阵)是可能的。
我不能有子集吗?

1 个答案:

答案 0 :(得分:0)

n=3
M=reshape(x(nchoosek(1:size(x,1),n),:),[],n,size(x,2))

要获得每个组合,请使用:

squeeze(M(k,:,:))

其中k是索引。