将数据打印到文本文件
我正在使用fprintf
命令将.mat
文件的内容存储到.txt
。 .mat
文件包含字符串。我的代码将数据打印在同一列中。将数据打印到文本文件
fid = fopen('exp.txt','wt');
for i=1:275
fprintf (fid,classes{i}{1})
end
fclose(fid);
当我使用\n
和“\ r \ n”选项,它们不打印什么文件。我会很感激帮助!
一些文本编辑器将显示这些新行字符和一些不会。这是因为不同的标准,其次是不同的软件和操作系统如:
end of line sequences
Windows end of line sequence: \r\n
Unix end of line sequence: \n
Mac end of line sequence: \r
所以如果你真的想好了人类可读的格式,无论是修复您的操作系统/软件和使用的字符友好该系统,或者如果你希望统一报告,更好地以标准HTML格式写文件:) 添加一个“br”标签和命名文件.html就像写出'\ n'并命名它.txt一样简单!
我试过'\ r \ n',但它仍然没有出现在'记事本'上,这实际上是我想要的,但不知何故,即使没有'\ r \ n' – dawnoflife 2012-03-15 11:14:09
如果你绝对必须能够在记事本中阅读它,你可以做一个简单的实验,只需要几分钟。用记事本在不同的行写几句话。从matlab中读取该文件并查看记事本中使用的新行字符。 – Shaunak 2012-03-15 20:05:47
您使用哪种编辑器查看打印文件?你尝试使用单词吗? – Shaunak 2012-03-15 08:00:20
我试过'记事本++' – dawnoflife 2012-03-15 08:01:05
尝试打开MS文件中的文件。我曾经遇到过这个问题,有些编辑不会显示'\ n'。 – Shaunak 2012-03-15 08:02:15