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