網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

MATLAB如何將數據寫入txt文件

欄目: 互聯網 / 發佈於: / 人氣:1.52W

介紹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格式,數據還原方便。