将数据打印到文本文件

将数据打印到文本文件

问题描述:

我正在使用fprintf命令将.mat文件的内容存储到.txt.mat文件包含字符串。我的代码将数据打印在同一列中。将数据打印到文本文件

fid = fopen('exp.txt','wt'); 
for i=1:275 
    fprintf (fid,classes{i}{1}) 
end 
fclose(fid); 

当我使用\n和“\ r \ n”选项,它们不打印什么文件。我会很感激帮助!

+0

您使用哪种编辑器查看打印文件?你尝试使用单词吗? – Shaunak 2012-03-15 08:00:20

+0

我试过'记事本++' – dawnoflife 2012-03-15 08:01:05

+0

尝试打开MS文件中的文件。我曾经遇到过这个问题,有些编辑不会显示'\ n'。 – Shaunak 2012-03-15 08:02:15

一些文本编辑器将显示这些新行字符和一些不会。这是因为不同的标准,其次是不同的软件和操作系统如:

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一样简单!

+0

我试过'\ r \ n',但它仍然没有出现在'记事本'上,这实际上是我想要的,但不知何故,即使没有'\ r \ n' – dawnoflife 2012-03-15 11:14:09

+0

如果你绝对必须能够在记事本中阅读它,你可以做一个简单的实验,只需要几分钟。用记事本在不同的行写几句话。从matlab中读取该文件并查看记事本中使用的新行字符。 – Shaunak 2012-03-15 20:05:47