作者garth7642 (^_^)
看板MATLAB
标题[问题]关於资料撷取?删除某些资料?
时间Tue Jun 19 19:47:18 2012
资料的内容为
*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