看板 MATLAB 關於我們 聯絡資訊
各位大大好 小妹我想了很久實在是寫不出來~~~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
nita112233:謝謝K大~~~ 已解決~~~ 07/08 11:29