下面以一个简单的例子分析:
x=linspace(1,1024,1024);%定义变量x
x=dec2bin(x);%把十进制转成二进制
fid=fopen('C:\Users\Administrator.GHTT-20141016PF\Desktop\xr_in_rom.txt','wt');%打开文件
%%%%%%%%%%%%%%%实际二进制在计算机中是以字符矩阵的形式存储的%%%%%%%%%%%%%%%%
for i=1:1024%1024行
for j=1:11%11列
fprintf(fid,'%s',x(i,j));%输出
if mod(j,11)==0%判断是否输出了11个字符
fprintf(fid,'\r\n');%每输出11个字符也就是输出了一行,输出一个回车
end;
end;
end;
fclose(fid);