MATLAB中將資料寫入TXT文字文件中

2021-10-01 11:51:14 字數 955 閱讀 7036

matalb中開啟檔案:

fid = fopen(檔名,『開啟方式』);

說明:fid用於儲存檔案控制代碼值,如果fid>0,這說明檔案開啟成功。開啟方式有如下選擇: 

『r』:唯讀方式開啟檔案(預設的方式),該檔案必須已存在。 

『r+』:讀寫方式開啟檔案,開啟後先讀後寫。該檔案必須已存在。 

『w』:開啟後寫入資料。該檔案已存在則更新;不存在則建立。 

『w+』:讀寫方式開啟檔案。先讀後寫。該檔案已存在則更新;不存在則建立。 

『a』:在開啟的檔案末端新增資料。檔案不存在則建立。 

『a+』:開啟檔案後,先讀入資料再新增資料。檔案不存在則建立。 

另外,在這些字串後新增乙個「t」,如『rt』或『wt+』,則將該檔案以文字方式開啟;如果新增的是「b」,則以二進位制格式開啟,這也是fopen函式預設的開啟方式。

(注:當用『a』時,如果文字中已經存在資料,不會清空資料,而是在資料之後寫入,而『w』會清空原本的資料,重新寫入)

一,如果要儲存單行、單列資料

fid=fopen(['d:\','a.txt'],'w');%寫入檔案路徑

for jj=1:length(a)

fprintf(fid,'%.4f\r\n',a(jj));   %按列輸出,若要按行輸出:fprintf(fid,'%.4\t',a(jj)); 

endfclose(fid);

二,如果要儲存乙個矩陣

fid=fopen(['d:\','b.txt'],'w');%寫入檔案路徑

[r,c]=size(b);            % 得到矩陣的行數和列數

for i=1:r

for j=1:c

fprintf(fid,'%f\t',b(i,j));

endfprintf(fid,'\r\n');

endfclose(fid);

三,如果要手動儲存到指定位置,指定檔名

matlab將資料讀取和寫入txt文件

matlab中開啟檔案 fid fopen 檔名,開啟方式 說明 fid用於儲存檔案控制代碼值,如果fid 0,這說明檔案開啟成功。另外,在這些字串後新增乙個 t 如 rt 或 wt 則將該檔案以文字方式開啟 如果新增的是 b 則以二進位制格式開啟,這也是fopen函式預設的開啟方式。注 當用 a ...

Python中將變數按行寫入txt文字中

先看乙個簡單的例子 將變數寫入txt文字中 f open e test.txt w f.write hello world out 3 12 f.close 結果如圖 那麼如何將變數按行寫入呢?在 w 寫入模式下,當我們下次寫入變數時,會覆蓋原本txt檔案的內容,這肯定不是我們想要的。txt有乙個追...

matlab將矩陣寫入txt技巧總結

1.常用語句 fid fopen 檔名 wt fprintf fid,格式 要寫的矩陣元素 結束語句 fclose fid 2.輸入矩陣時用for迴圈,然後相鄰元素用fprintf fid,s 注意這裡的 s 別寫成 f 否則讀出會出現錯誤,讀出語句 變數 load 檔名 匯入的檔名和fid fop...