文件操作是一種數據輸入輸出方式,即從數據文件中讀取數據或将結果寫入數據文件中。
MATLAB 提供了一系列底層輸入輸出函數,專門用于文件操作,包括fopen、fclose、fprintf、fscanf等函數。
文件的打開與關閉對文件進行讀或寫操作,首先需要打開文件;對文件操作完成後,為了保證文件内容的安全,必須要關閉文件。
1. 打開文件
文件在讀寫之前,需要先用fopen函數打開或創建文件,并指定對該文件進行的操作方式,調用格式如下:
fid=fopen('文件名', '打開方式')
說明:fid 用于存儲文件句柄,如果返回的句柄值大于 0,則說明文件打開成功;若返回的句柄值為 0,則表示打開文件失敗。
常見的文件打開方式有如下:
說明:在上述所有打開方式字符串後面添加一個 “t”,則表示以文本格式打開;添加一個 “b”,則表示以二進制格式打開。
示例:
上述示例中,fopen的返回值均大于 0,說明文件打開成功。
如果要打開所有文件,則使用命令fopen(‘all’),返回所有打開文件的标識。
2. 關閉文件
當文件進行完讀、寫等操作後,應及時關閉文件,以免數據丢失。
關閉文件用 flcose 函數,具體調用格式如下:
sta=fclose(fid)
說明:sta 表示關閉文件操作的返回值,若關閉成功,返回 0;否則,返回 -1。
示例:
如果要關閉所有打開的文件,則用命令 fclose('all'),返回所有關閉文件的标識。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!