Re: [問題] 一次處理多個矩陣已回收

看板MATLAB作者 (相思塔)時間16年前 (2009/10/19 01:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《rauf6620 (亂入)》之銘言: : 小弟有個問題 : 有30個矩陣,每個矩陣的維度皆為60x30 : 現在要將每一個矩陣中的第5,10,15,20,25行刪除 : 使所有原始矩陣之維度變為一60x25之矩陣 : 若單就一個矩陣而言,小弟會下指令 : 處理第一個矩陣應是X1(:,[5 10 15 20 25])=[] : X2(:,[5 10 15 20 25])=[] : 依此類推 X30(:,[5 10 15 20 25])=[] : 但是這樣比較慢 : 爬文後,以eval之指令配合迴圈似可處理這種有規則性之檔案 : 但是實在無法明白eval這個指令 : 請大大解析 : 謝謝 idx = 5:5:25; for ii = 1:30 eval( [ 'X' num2str(ii) '(:,idx)=[];' ] ) end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.143.152.63
文章代碼(AID): #1AsrCwl4 (MATLAB)
文章代碼(AID): #1AsrCwl4 (MATLAB)