Re: [問題] 請問如何用迴圈讀出依次加入的矩陣 col …已回收

看板MATLAB作者 (飄送思念的季節)時間15年前 (2010/09/30 14:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
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
文章代碼(AID): #1Cf2oggR (MATLAB)
文章代碼(AID): #1Cf2oggR (MATLAB)