[問題] 矩陣中挑某些列出來

看板MATLAB作者 (hate)時間13年前 (2013/01/22 02:58), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/3 (看更多)
假設我有個 21x21矩陣 A 我要挑七列出來, 挑法如下, 第一列一定要挑到。 剩下六列 要從第二列 到二十一列 這二十列中 挑出來, 而且要成pair~~ 就是挑到 第二列 就要有第三列 第四列就要有第五列這樣。 總共其實有C(10,3)= 10*9*8/6 =120 種挑法, 請問該如何寫出這120個 7x21的矩陣。 感恩~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.114.93.173

01/22 03:22, , 1F
我算是680種挑法 不知道對不對
01/22 03:22, 1F

01/22 03:25, , 2F
p=0; for a=2:16 for b=a+2:18 for c=b+2:20 p=p+1
01/22 03:25, 2F
不好意思 我可能寫的不夠清楚.. 把這二十列 要分成十組 (2,3) (4,5) (6,7) .... (20,21) 這十個挑三組出來。 所以肯定是C(10,3)啦~ ※ 編輯: Ihatenchu 來自: 71.114.93.173 (01/22 09:57)

01/22 10:04, , 3F
敘述有問題吧...原文只說相鄰的row一定要被挑到
01/22 10:04, 3F

01/22 10:05, , 4F
那位什麼(3,4) (5,6)...的情況不會被考慮
01/22 10:05, 4F

01/22 10:07, , 5F
ya.. it is my fault. 事實上是我補充寫的那樣才對
01/22 10:07, 5F

01/22 10:15, , 6F
可以請各位大大指教一下,這樣我要怎麼寫?
01/22 10:15, 6F

01/22 10:15, , 7F
才可以從這個矩陣中挑寫出120 個7x21的矩陣
01/22 10:15, 7F
文章代碼(AID): #1G_O_Sc2 (MATLAB)
文章代碼(AID): #1G_O_Sc2 (MATLAB)