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

看板MATLAB作者 (Steven)時間16年前 (2009/10/18 23:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
for i=1:30 eval(['X' , num2str(i) , '(:,[5 10 15 20 25])=[];']); end 找規則組字串 X不變 (:到[]不變 只有X1 X2會變 1,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這個指令 : 請大大解析 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.59.150 ※ 編輯: Steven0422 來自: 218.167.59.150 (10/18 23:28)
文章代碼(AID): #1AspFBbY (MATLAB)
文章代碼(AID): #1AspFBbY (MATLAB)