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)
推薦教學: 《php教學》
以上是matlab中fprintf函數的用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!