[問題]關於資料擷取?刪除某些資料?

看板MATLAB作者 (^_^)時間13年前 (2012/06/19 19:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
資料的內容為 *2012 XXXXX PG01 XXXX PG02 XXXX : : PG32 XXXX PR01 XXXX : : PR24 XXXX *2012 XXXX 現在我想要把裡面PG開頭的都拿掉 變成 *2012 XXXXX PR01 XXXX : : PR24 XXXX *2012 XXXX 原本我的做法是將我所需要的DATA拿出來 for i = 1:100000 tline = fgetl(fid) ; if strfind(tline,'PR01') num=[num;tline(1:70)] <----會變成讀不到PR01 end 若改6:70就會變成讀不到我所需的PR01 但是就算讀的出PR01和他後面那行 最後也會變成PR01 PR02 ...都放在同一矩陣 而無法排列成我要的型式 請問應該要怎麼修改才能排出我要的型式 或者是有可以直接將PG開頭的直接自己拿掉的語法? 感謝解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.43.192.87
文章代碼(AID): #1Fu6R9mi (MATLAB)