MATLAB之fprintf函式的具體使用方法

2021-07-13 04:27:35 字數 973 閱讀 2593

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

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

按指定的格式將變數的值輸出到螢幕或指定檔案

fid為檔案控制代碼,若預設,則輸出到螢幕

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

%d 整數

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

%f實數:小數形式

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

%s輸出字串

fprintf(fid,format,a)

說明:fid為檔案控制代碼,指定要寫入資料的檔案,format是用來控制所寫資料格式的格

式符,與fscanf函式相同,a是用來存放資料的矩陣。

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

>> 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函式的具體使用方法

例1 建立乙個字元矩陣並存入磁碟,再讀出賦值給另乙個矩陣。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 ...

matlab中fprintf函式的用法

資料的格式化輸出 fprintf fid,format,variables 按指定的格式將變數的值輸出到螢幕或指定檔案,fid為檔案控制代碼,若預設,則輸出到螢幕 format用來指定資料輸出時採用的格式 d 整數 e 實數 科學計算法形式 f 實數 小數形式 g 由系統自動選取上述兩種格式之一 s...

matlab中 fprintf 和disp的用法

disp pi pi error using disp too many input arguments.disp sprintf 圓周率pi 8.5f pi 圓周率pi 3.14159 想把字串pi 和變數pi的值顯示在一行上,試用disp pi pi 回答這是非法的.這時應該用sprintf函式...