| 查看: 521 | 回复: 6 | ||
| 【奖励】 本帖被评价2次,作者fspdlh增加金币 2 个 | ||
| 当前主题已经存档。 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[资源]
【原创】一个自编的读取文本文件数据的函数
|
||
|
如题,自编了一个函数,自已感觉用起来还是很方便的,如有需要可以下载。 可以读取整个文件,读取第N行,读取第M行到第N行,读取第M行到倒数第N行,读取第M次(也可以是最后一次、倒数第M次)出现字符串str的行开始(或结束)的数据,等等。 以下是自编的帮助文档。 %Get text from file % %Input paraments: % fid: filename or the indicater of the file % sea_tag: find the target text from the beginningning of the text or % the current position % 0: the beginningning of the file % 1: the current position % beg profix: paraments to point out the beginning of the output text % end profix: paraments to point out the endding of the output text % tag: target string, a string inclued in the target line % mode: the method to match the target line % 1: comletely matched % 2: beginning matched including blanks % 3: beginning matched ignoring blanks % 4: included % count: the Nth of the target line % offset: offset from the target line % negative ingeger: Nth line before from the target line % zero: the target line % positive integer: Nth line followed from the target line % %The number of input paraments: % 1 y=GetFileText( fid ) % 2 y=GetFileText( fid, offset ) % 3 y=GetFileText( fid, sea_tag, offset ) % 4 y=GetFileText( fid, sea_tag, beg_offset, end_offset ) % 6 y=GetLineText( fid, beg_sea_tag, % beg_str,beg_mode, beg_count, beg_offset ) % 7 y=GetFileText( fid, beg_sea_tag, beg_offset, % end_str, end_mode, end_count, end_offset ) % 7 y=GetFileText( fid, beg_sea_tag, % beg_str, beg_mode, beg_count, beg_offset, % end_offset ) % 10 y=GetFileText( fid, beg_sea_tag, % beg_str, beg_mode, beg_count, beg_offset, % end_str, end_mode, end_count, end_offset ) [ Last edited by sunxiao on 2009-3-8 at 13:11 ] |
» 猜你喜欢
国基评审
已经有10人回复
析晶
已经有5人回复
国自然面上和省基金B类撒花
已经有22人回复
2026-博士申请
已经有4人回复
26级硕士毕业生求博导收留
已经有4人回复
湖南大学刘巧玲课题组2026年第二批次博士研究生招生信息
已经有6人回复
考研调剂
已经有3人回复
急招9月入学博士,要有4级、最晚7月硕士毕业。精密电机驱控课题;学位材料
已经有5人回复
又一批高校组建人工智能学院 师资行吗 不是骗人吗
已经有7人回复
有没有学校收留
已经有3人回复
4楼2009-03-03 09:15:06
读取文件的例子
|
>> type a.txt 01 02 03 01 04 05 06 01 07 08 01 09 10 >> GetFileText('a.txt') ans = '01' '02' '03 01' '04' '05' '06 01' '07' '08 01' '09' '10' >> GetFileText('a.txt',4) ans = 04 >> GetFileText('a.txt',0,4,-2) ans = '04' '05' '06 01' '07' '08 01' '09' >> GetFileText('a.txt',0,'01',4,1,0) ans = 01 >> GetFileText('a.txt',0,'01',4,2,0) ans = 03 01 >> GetFileText('a.txt',0,'01',4,2,-1) ans = 02 >> GetFileText('a.txt',0,'01',4,2,1) ans = 04 >> GetFileText('a.txt',0,'01',4,-1,-2) ans = 06 01 >> GetFileText('a.txt',0,'01',4,-2,0) ans = 06 01 >> GetFileText('a.txt',0,'01',4,-2,0,-1) ans = '06 01' '07' '08 01' '09' '10' >> GetFileText('a.txt',0,'01',4,1,0,'01',4,-1,0) ans = '01' '02' '03 01' '04' '05' '06 01' '07' '08 01' >> GetFileText('a.txt',0,3,'01',4,3,0) ans = '03 01' '04' '05' '06 01' '07' '08 01' |
2楼2009-03-02 22:43:40
3楼2009-03-03 08:55:18
7楼2009-04-02 23:47:41













回复此楼
