档案读取与输出储存内容摘要:

加入( appending) 檔案  39。 a+39。 : 可讀取及加入檔案( reading and appending)  在 windows下, permission 字串必需能夠分辨 binary或 ASCII 檔案。  例如 :若要讀 binary檔案,則 permission 字串必需是“ rb”  fopen 函數傳回一個檔案辨識碼 , 通常是個非負的整數,我們可用此辨識碼來對此檔案進行各種讀寫的處理。  上例可知當檔案不存在時,回傳的 fid 是 –1  同時 message 會包含相關的錯誤資訊。 [fid, message] = fopen(‘file139。 , 39。 r39。 )。 fprintf(39。 fid = %d\n39。 , fid)。 fprintf(39。 message = %s\n39。 , message)。 fid = 1 message = Sorry. No help in figuring out the problem . . . Ex1: Output:  若開啟成功,則傳回的 fid 是一個大於 2 的整數,而且傳回的 message 是一個空字串。 [fid, message] = fopen(‘file139。 , 39。 r39。 )。 fprintf(39。 fid = %d\n39。 , fid)。 fprintf(39。 message = %s\n39。 , message)。 fid = 3 message = Ex2: Output: 關閉檔案  完成檔案的讀寫之後,可用 fclose 函數來關閉檔案 status = fclose(fid)。  若一切順利, fclose 傳回 0。  若無法順利關閉檔案,則 fclose 傳回 1。  為避免因開啟檔案過多而造成系統資源浪費,一般在完成檔案的讀寫後,即應使用 fclose 來關閉檔案  若要一次關閉所有開啟的檔案,可用 fclose(39。 all39。 ) 或是 fclose all。  開啟及關閉檔案都是比較耗時的函數,因此盡量不要將他們置於迴圈之中,以提高程式執行效率。 讀取 ASCII 檔案  fgetl 函數 :  可將 ASCII 檔案的內容中的某一列讀出  並將該列的 ASCII 內容以轉成字串傳回。 fid = fopen(‘file1’, ‘r’)。 while feof(fid)==0 % feof 測試檔案指標是否已到達結束位置 line = fgetl(fid)。 disp(line)。 end Ex1:  執行上述程式後, MATLAB 會。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。