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

看板MATLAB作者 (體脂肪35%)時間16年前 (2009/07/15 11:01), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/2 (看更多)
各位前輩好 我想要產生一個矩陣 麻煩給我一點指教 已知 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 有沒有什麼特別快的方法呢? 會問的原因是 我想產生很多數列的排列組合。.. -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 74.242.226.33

07/15 12:34, , 1F
[X,Y,Z]=ndgrid(1:3,4:6,7:9);[X(:) Y(:) Z(:)]
07/15 12:34, 1F

07/15 14:07, , 2F
超強
07/15 14:07, 2F

07/16 00:42, , 3F
超強
07/16 00:42, 3F

07/19 19:40, , 4F
感謝您的指教!
07/19 19:40, 4F
文章代碼(AID): #1ANKQBe7 (MATLAB)
文章代碼(AID): #1ANKQBe7 (MATLAB)