[討論] For迴圈邏輯問題

看板MATLAB作者 (nita112233)時間11年前 (2014/07/07 22:58), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
各位大大好 小妹我想了很久實在是寫不出來~~~QQ 希望大大可以幫幫我~~ 假設已有矩陣TQ(i) 我是希望隨著i變動 刪除某行某列去得到我要的小矩陣 以下是規律 ex:當i=13 刪除TQ(1)矩陣的第5行第5列 i=18 刪除TQ(6)矩陣的第5行第5列,第6行第6列,第10行第10列, 當i=13 刪除5 當i=18 刪除5 6 10 當i=23 刪除5 6 10 11 15 當i=28 刪除5 6 10 11 15 16 20 當i=33 刪除5 6 10 11 15 16 20 21 25 . . . ---------------------------------------------------- 以下是我想的 但是是錯的QQ 希望大大可以給予修正 或提供更好的方法跟邏輯 k=1 for i=13:5:58 j=5; for ii=1:k eval(sprintf('TQ%d(%d,:)=[];',i,j)); eval(sprintf('TQ%d(:,%d)=[];',i,j)); j=j+1; end k=k+1; end 感激不盡~~~~~~~~~~~~~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.135.139.179 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1404745099.A.C6E.html

07/08 11:29, , 1F
謝謝K大~~~ 已解決~~~
07/08 11:29, 1F
文章代碼(AID): #1JkhMBnk (MATLAB)
文章代碼(AID): #1JkhMBnk (MATLAB)