matlab中fprintf函數的用法詳解

2020-07-16 10:06:24

matlab中fprintf函數的用法詳解:

fprintf函數可以將資料按指定格式寫入到文字檔案中。其呼叫格式為:

資料的格式化輸出:fprintf(fid, format, variables)

按指定的格式將變數的值輸出到螢幕或指定檔案,fid為檔案控制代碼,若預設,則輸出到螢幕

format用來指定資料輸出時採用的格式

%d 整數

%e 實數:科學計演算法形式

%f 實數:小數形式

%g 由系統自動選取上述兩種格式之一

%s 輸出字串

fprintf(fid,format,A)

說明:fid為檔案控制代碼,指定要寫入資料的檔案,format是用來控制所寫資料格式的格式符,與fscanf函數相同,A是用來存放資料的矩陣。

例 建立一個字元矩陣並存入磁碟,再讀出賦值給另一個矩陣。

>> a='string';
>> fid=fopen('d:char1.txt','w');
>> fprintf(fid,'%s',a);
>> fclose(fid);
>> fid1=fopen('d:char1.txt','rt');
>> fid1=fopen('d:char1.txt','rt');
>> b=fscanf(fid1,'%s')
b =
string

matlab讀txt檔案

fid=fopen('fx.txt','r');
%得到檔案號
[f,count]=fscanf(fid,'%f %f',[12,90]);
%把檔案號1的資料讀到f中。其中f是[12 90]的矩陣
%這裡'%f %f'表示讀取資料的形勢,他是按原始資料型讀出
fclose(fid);
%關閉檔案
另外有的txt檔案還可以用load來開啟
其語句為
f=load('fx.txt)
以上就是matlab中fprintf函數的用法詳解的詳細內容,更多請關注TW511.COM其它相關文章!