Re: [問題] 請教產生一個特殊矩陣已回收

看板MATLAB作者 (stan)時間16年前 (2009/07/16 16:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《pow (體脂肪35%)》之銘言: : 各位前輩好 : 我想要產生一個矩陣 : 麻煩給我一點指教 : 已知 A=[1 2 3] : B=[4 5 6] : C=[7 8 9] : 產生一個矩陣 : 這個矩陣的每一row為「A、B、C裡面各一個元素」的所有組合 : 也就是 : D=[ 1 4 7 : 2 4 7 : 3 4 7 : 1 5 7 : 2 5 7 : 3 5 7 : 1 6 7 : ... : 1 6 9 : 2 6 9 : 3 6 9] : 而且D的SIZE為27x3 : 我現在想到的只有三層for loop每次產生一個row : 有沒有什麼特別快的方法呢? : 會問的原因是 : 我想產生很多數列的排列組合。.. 我的想法 A=[1 2 3] B=[4 5 6] C=[7 8 9] D=combvec([1:3],[4:6],[7:9]).'; D = 1 4 7 2 4 7 3 4 7 1 5 7 2 5 7 3 5 7 1 6 7 2 6 7 3 6 7 1 4 8 2 4 8 3 4 8 1 5 8 2 5 8 3 5 8 1 6 8 2 6 8 3 6 8 1 4 9 2 4 9 3 4 9 1 5 9 2 5 9 3 5 9 1 6 9 2 6 9 3 6 9 這是我跑出來的結果! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.99.165
文章代碼(AID): #1ANj-tTi (MATLAB)
文章代碼(AID): #1ANj-tTi (MATLAB)