MATLAB如何將資料寫入txt檔案

來源:酷知科普網 1.55W

介紹MATLAB數學軟體將資料儲存到txt檔案的兩種方式,一種是fprintf檔案列印,另一種是save函式自動序列化。

MATLAB如何將資料寫入txt檔案

工具/材料

MATLAB 2016a

操作方法

首先,使用如圖程式碼產生一個陣列,2*21的double型別資料,作為要儲存的資料樣例。

MATLAB如何將資料寫入txt檔案 第2張

第一種方法是使用fprintf函式。
首先,如圖通過fopen函式,按照'w'寫模式,開啟一個檔案,返回檔案ID號。
接著,使用fprintf,根據檔案ID號將資料按格式列印到檔案。

MATLAB如何將資料寫入txt檔案 第3張

如果fopen時未指定檔案路徑,則檔案就在當前路徑下。當前路徑可以直接在MATLAB中看到,左邊列出了當前資料夾下的檔案列表。

MATLAB如何將資料寫入txt檔案 第4張

將資料儲存到txt檔案的另一種方法,是使用save函式的其中一種用法。
如圖,注意save函式的最後一個引數要寫成'-ascii'表示檔案格式為字元格式,而且要使用字串標識的變數名。

MATLAB如何將資料寫入txt檔案 第5張

如圖,可以看到儲存到檔案的效果,只是簡單儲存了陣列。
save的中間可以有多個引數,表示多個要儲存的變數,不過這種儲存方式可能不利於資料的讀取。

MATLAB如何將資料寫入txt檔案 第6張
MATLAB如何將資料寫入txt檔案 第7張

特別提示

如果只是要儲存資料再恢復資料,不一定要求txt格式,可以使用save儲存mat格式,資料還原方便。

熱門標籤