matlab txt 檔案操作

2021-06-21 14:42:47 字數 756 閱讀 4715

fid = fopen('result.txt', 'a') ;

fprintf( fid, '%-d\n', variable) ;

fclose( fid ) ;

%%%% matlab 開啟檔案後,逐行讀取檔案

fid = fopen('result.txt', 'r') ;

id = 1 ;

while 1

tline=fgetl(fid);                        % read the context of a line 

if ~ischar(tline),break;end

tmp = ;

for i =1:11                              % the first 11 is the lable of the data, 將前11個字元做成字串

tmp = [  tmp  tline(i)  ] ;

end%%%%  tmp is a string, can be transformed into numbers.

id_list = tmp ;

id  =  id + 1 ;

endfclose( fid ) ;

%%%%% 獲取一行字串中的各個數字,比如:0.97681 0.10723 0.64385 0.29556 1

%%%%% 需要做兩件事:數字切分,讀取各個數字

nums    =    str2num( tline ) ;  %將讀取的一行t

matlab txt文件讀取

下面這個函式是取filein中的第line行寫入fileout中的程式,如果想實現取特定幾行,只要稍微修改一下就可以。function dataout dataread filein,fileout,line fidin fopen filein,r fidout fopen fileout,w n...

STL 檔案操作 流檔案操作

在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器,所以,cout write stdout n 就表示把字串 wr...

檔案操作 csv檔案 記憶體操作

寫 向csv中寫入內容 1.匯入 csv 模組 2.使用open開啟要操作的檔案,以寫入模式開啟 mode w 3.通過csv.writer stream writer物件 4.使用writer物件向檔案中寫入內容 writerow writerows 5.關閉 import csv newline...