Re: [問題] 請教產生一個特殊矩陣已回收
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章