function y=toPGM(imagepath);
im1=imread(imagepath);
im2=rgb2gray(im1);
[rows,cols]=size(im2);
f=fopen('test.pgm','w');
if f == -1
error('could not creat file test.pgm');
end
fprintf(f, 'P5\n%d\n%d\n255\n', cols, rows);
fwrite(f,im2','uint8');
fclose(f);
——————————
fprintf函数可以将数据按指定格式写入到文本文件中。其调用格式为:数据的格式化输出:fprintf(fid, format, variables).
fid为文件句柄