Matlab讀寫文件時的定位


 打開文件讀寫數據時,需要判斷和控制文件的讀寫位置,如數據是否讀完,或者需要讀寫指定位置上的數據等。 

 在讀寫文件時,Matlab 自動創建一個文件位置指針來管理和維護文件讀寫數據的起始位置。 

 Matlab 提供了幾個文件位置指針定位操作函數:fseek、ftell 、 frewind 和 feof  

 

Fseek: 

status=fseek(fid,offset,origin) 

fid 為文件句柄 

offset 表示位置指針相對偏移的字節數,若為正表示向文件尾方偏移,若為負表示向文件頭方向偏移 

origin 表示位置指針移動的參照位置,有三種取值:

 'cof' 表示當前位置, 

 'bof' 表示文件的開始位置, 

 'eof' 表示文件末尾; 

若定位成功,status 返回值為 0,否則返回 -1 

    ftell、frewind 和 feof:  

返回值為從文件開始到指針當前位置的字節數:position=ftell(fid) 

將位置指針返回到文件的起始位置:frewind(fid) 

判斷文件位置指針是否達到文件結束位置,若文件位置指針已在文件末尾,則返回 1,否則返回 0:eofstat=ftell(fid) 

https://www.csdn.net/gather_2c/MtTaQg1sNTEwMDItYmxvZwO0O0OO0O0O.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM