PDA

查看完整版本 : [MATLAB图像处理] 如何用fprintf将矩阵写成ascii格式


wangkanlove
2010-02-26, 10:30
我之前用fprintf将数据写成无后缀的文件中,用文本打开是数字,可是后来,用一样的程序再生成,文本打开就变成乱码,我需要保存成ascii格式的文件。新手求助大虾解答!!!

clear all
fid=fopen('G:\heyiwei','w');
num=1881
a=strcat('G:\erwei-',num2str(num),'.','txt');
b=strcat('G:\yiwei-',num2str(num),'.','txt');

A=dlmread(a);
A=A';
B=reshape(A,1,92880);
fprintf(fid,'%d ',B);
dlmwrite(b,B);
fclose(fid);

我将转置的那行删了就可以 生成的文件时 加上就不行~
求解!!!