檔案操作是一種重要的輸入輸出方式,即從資料檔案讀取資料或將結果寫入資料檔案。matlab提供了一系列低層輸入輸出函式,專門用於檔案操作。
1)開啟檔案
在讀寫檔案之前,必須先用fopen函式開啟或建立檔案,並指定對該檔案進行的操作方式。fopen函式的呼叫格式為:
fid=fopen(檔名,『開啟方式』)
說明:其中fid用於儲存檔案控制代碼值,如果返回的控制代碼值大於0,則說明檔案開啟成功。檔名用字串形式,表示待開啟的資料檔案。常見的開啟方式如下:
『r』:唯讀方式開啟檔案(預設的方式),該檔案必須已存在。
『r+』:讀寫方式開啟檔案,開啟後先讀後寫。該檔案必須已存在。
『w』:開啟後寫入資料。該檔案已存在則更新;不存在則建立。
『w+』:讀寫方式開啟檔案。先讀後寫。該檔案已存在則更新;不存在則建立。
『a』:在開啟的檔案末端新增資料。檔案不存在則建立。
『a+』:開啟檔案後,先讀入資料再新增資料。檔案不存在則建立。
另外,在這些字串後新增乙個「t」,如『rt』或『wt+』,則將該檔案以文字方式開啟;如果新增的是「b」,則以二進位制格式開啟,這也是fopen函式預設的開啟方式。
2)關閉檔案
檔案在進行完讀、寫等操作後,應及時關閉,以免資料丟失。關閉檔案用fclose函式
matlab對檔案目錄路徑的操作
1 filesep 用於返回當前平台的目錄分隔符,windows是反斜槓 linux是斜槓 2 fullfile 用於將若干字串連線成乙個完整的路徑。例如 f fullfile d matlab example.txt f d matlab example.txt 在windows中,d 表示d盤,...
matlab對檔案目錄路徑的操作
1 filesep 用於返回當前平台的目錄分隔符,windows是反斜槓 linux是斜槓 2 fullfile 用於將若干字串連線成乙個完整的路徑。例如 f fullfile d matlab example.txt f d matlab example.txt 在windows中,d 表示d盤,...
對檔案的操作
win32 shfileoperation 1.將 c test.txt 拷貝到 d shfileopstruct lpsh zeromemory lpsh,sizeof lpsh lpsh.hwnd hwnd desktop lpsh.fflags fof noconfirmation fof p...