matlab的fprintf、fscanf和disp的使用

fprintf: 
 

fprintf函数可以将数据按指定格式写入到文本文件中: 
 
data = [5, 1, 2; 3, 7, 4]; [row, col] = size(data); for i=1:row   for j=1:col 
    fprintf('data(%d, %d) = %d\n', i, j, data(i, j));   %直接输出到屏幕;类似于C语言的输出格式   end end  
fprintf(fid, format, data)中的fid表示由fopen函数打开的文件句柄,如果fid省略,则直接输出在屏幕上,format是字符串形式的输出格式,data是要输出的数据。其中format可以为: 
%c    单个字符 
%d    有符号十进制数(%i也可以) %u    无符号十进制数 
%f    浮点数(%8.4f表示对浮点数取8位宽度,同时4位小数) %o    无符号八进制数 %s    字符串 
%x    小写a-f的十六进制数 %X    大小a-f的十六进制数    
输出到文件: 
 
data = [5, 1, 2; 3, 7, 4]; 
[row, col] = size(data);               %求出矩阵data的行数和列数  
%加t表示按Windows格式输出换行,即0xOD 0x0A,没有t表示按Linux格式输出换行,即0x0A fid=fopen('test.txt', &#
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页