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

看板MATLAB作者 (飄送思念的季節)時間15年前 (2010/09/30 14:45), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《novelpse (重新開始)》之銘言: : ※ 引述《fontion (飄送思念的季節)》之銘言: : : 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 : : 因為到第四層為唯一組合 : : 所以只用到三層迴圈 : : 不知道這是否是你要的 : 謝謝...不過您的程式碼只能 show 出第四次的 run, : 請問可否同時列印出第一、二、三、四次 run 所顯示出的結果? A = 1:4; for i=1:4 disp(A(:,i)) for j=setdiff(1:4,i) disp(A(:,[i j])) for k=setdiff(1:4,[i j]) disp(A(:,[i j k])) p = setdiff(1:4,[i j k]); disp(A(:,[i j k p])) end end end 你是說這樣嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.61.122

09/30 14:55, , 1F
感謝幫忙~
09/30 14:55, 1F
文章代碼(AID): #1Cf38WXR (MATLAB)
文章代碼(AID): #1Cf38WXR (MATLAB)