Re: [問題] 請問如何用迴圈讀出依次加入的矩陣 col …已回收
A = 1:4; % A為你的矩陣,假設為二維
for i=1:4
for j=setdiff(1:4,i)
for k=setdiff(1:4,[i j])
p = setdiff(1:4,[i j k]);
disp(A(:,[i j k p]))
end
end
end
因為到第四層為唯一組合
所以只用到三層迴圈
不知道這是否是你要的
※ 引述《novelpse (重新開始)》之銘言:
: 請教一個問題,
: 我現在有一個含 4 個 column 的矩陣,
: 想分四個 run, show 出下面形式的矩陣,
: 請問用迴圈的話該怎麼寫呢? 想了好久,請高手幫忙,謝謝!
: 1st run 2nd run 3rd run 4th run
: ------------------------------------------------------------------------------
: 第 1 column 第 1, 2 column 第 1, 2, 3 column 第 1, 2, 3, 4 column
: 第 1, 2, 4 column 第 1, 2, 4, 3 column
: 第 1, 3 column 第 1, 3, 2 column 第 1, 3, 2, 4 column
: 第 1, 3, 4 column 第 1, 3, 4, 2 column
: 第 1, 4 column 第 1, 4, 2 column 第 1, 4, 2, 3 column
: 第 1, 4, 3 column 第 1, 4, 3, 2 column
: 第 2 column 第 2, 1 column 第 2, 1, 3 column 第 2, 1, 3, 4 column
: 第 2, 1, 4 column 第 2, 1, 4, 3 column
: 第 2, 3 column 第 2, 3, 1 column 第 2, 3, 1, 4 column
: 第 2, 3, 4 column 第 2, 3, 4, 1 column
: 第 2, 4 column 第 2, 4, 1 column 第 2, 4, 1, 3 column
: 第 2, 4, 3 column 第 2, 4, 3, 1 column
: 第 3 column 第 3, 1 column 第 3, 1, 2 column 第 3, 1, 2, 4 column
: 第 3, 1, 4 column 第 3, 1, 4, 2 column
: 第 3, 2 column 第 3, 2, 1 column 第 3, 2, 1, 4 column
: 第 3, 2, 4 column 第 3, 2, 4, 1 column
: 第 3, 4 column 第 3, 4, 1 column 第 3, 4, 1, 2 column
: 第 3, 4, 2 column 第 3, 4, 2, 1 column
: 第 4 column 第 4, 1 column 第 4, 1, 2 column 第 4, 1, 2, 3 column
: 第 4, 1, 3 column 第 4, 1, 3, 2 column
: 第 4, 2 column 第 4, 2, 1 column 第 4, 2, 1, 3 column
: 第 4, 2, 3 column 第 4, 2, 3, 1 column
: 第 4, 3 column 第 4, 3, 1 column 第 4, 3, 1, 2 column
: 第 4, 3, 2 column 第 4, 3, 2, 1 column
: ------------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.61.122
討論串 (同標題文章)