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', &#
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', &#