Re: [問題] 一次處理多個矩陣已回收
※ 引述《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
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章