作者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
→ mp19990920:iPerm = perms(1:4).'; 06/15 02:13
→ mp19990920:結果 = reshape(total_com(:, iPerm(:)).', 4, []); 06/15 02:15