[問題] 用迴圈 show 出矩陣的刪除情形已回收

看板MATLAB作者 (重新開始)時間15年前 (2010/09/22 18:43), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
請問一個問題, 我有一個 3*4 的矩陣如右: 1 2 3 4 5 6 7 8 9 10 11 12 現在想要用迴圈依次 show 出每次刪除一個 column 後剩下的矩陣, 也就是: 第一次刪除第四個 column,show 出 1 2 3 5 6 7               9 10 11 第二次刪除第三個 column,show 出 1 2 4 5 6 8 9 10 12 第三次刪除第二個 column,show 出 1 3 4 5 7 8 9 11 12 最後刪除第一個 column,show 出 2 3 4 6 7 8 10 11 12 然後一次 show 出每次刪除 column 後剩下的矩陣, 請問該如何寫呢? 感謝大家的回答! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.47.88

09/22 18:55, , 1F
A(:,[1,2,3]), A(:,[1,2,4]), A(:,[1,3,4]),......etc
09/22 18:55, 1F

09/22 19:42, , 2F
我想用迴圈寫成 general 的形式方便以後用在大矩陣...
09/22 19:42, 2F
※ 編輯: novelpse 來自: 140.114.47.88 (09/22 19:44)

09/22 20:44, , 3F
用B去存A的值 目前迴圈的值 用來指定 = Null的 column
09/22 20:44, 3F

09/22 20:49, , 4F
抱歉,不是很懂樓上的方法,可以解釋清楚些嗎?
09/22 20:49, 4F

09/22 22:15, , 5F
你想刪的是行還是列? 這兩者搞混結果可是天差地遠
09/22 22:15, 5F

09/22 22:29, , 6F
idx = 1:N, idx(n) = [], n = 1 ~ N, A(:,idx)
09/22 22:29, 6F
※ 編輯: novelpse 來自: 111.251.172.128 (09/22 23:03)
文章代碼(AID): #1CcTtGRZ (MATLAB)