作者totoron10 (totoron)
看板MATLAB
标题[讨论] 先组合後再排列
时间Fri Jun 14 22:33:47 2013
假设我先从1 ~ 8之间取出4个数字出来,故利用下列两行程式建立一个组合矩阵
C = [1 2 3 4 5 6 7 8];
total_com = nchoosek(C,4);
因此,total_com 应为70 * 4的矩阵
接下来要将total_com的每一列做各种可能排列
故原先的70* 4的矩阵,会变为(70*24) * 4 的矩阵
请问,接下来要用什麽语法扩充矩阵?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.241.11
1F:→ mp19990920:iPerm = perms(1:4).'; 06/15 02:13
2F:→ mp19990920:结果 = reshape(total_com(:, iPerm(:)).', 4, []); 06/15 02:15