Печать данных в текстовый файл - PullRequest
0 голосов
/ 15 марта 2012

Я использую команду fprintf для сохранения содержимого файла .mat в .txt.Файл .mat содержит строки.Мой код печатает данные в одном столбце.

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

Когда я использую опции \n и '\ r \ n', они ничего не печатают в файл.Буду признателен за помощь!

1 Ответ

1 голос
/ 15 марта 2012

Некоторые текстовые редакторы будут отображать символы новой строки, а некоторые - нет.Это происходит из-за разных стандартов, которым следуют разные программы и операционные системы, например:

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!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...