2014-09-18 5 views
0

У меня длинная строка с большим количеством информации, несколько пустых строк и комбинированных номеров и текста. Я пытался сохранить его в текстовый файл, но он пишет мне текстовый файл со странными/нечитаемыми символами:Matlab: сохранить строку в txt-файле

Вот мой код, который не работает:

name_log = TPR_E01; 
filename = strcat('New_',name_log); 
save (filename,'newCleanMarker') 

Спасибо!

ответ

1

save записывает двоичные данные по умолчанию. Вы можете попробовать '-ascii' флаг, или еще лучше, вы можете напечатать строку в файл

fid = fopen(['New_', name_log], 'w'); %// open file to writing 
fprintf(fid, '%s', newCleanMarker); %// print string to file 
fclose(fid); %// don't forget to close the file 

Пожалуйста, смотрите следующие страницы человека

  • fopen - как открыть файл в Matlab.
  • fullfile - хорошая практика для создания имен файлов и путей.
  • save - сохранение двоичных данных данных и использование флага '-ascii'.
+0

Он пишет мне «Ошибка при помощи fprintf, Функция не определена для входов„клетка“.» – MareB

+0

Здесь в этой проблеме у меня есть ячейка 400x1, где в начале есть некоторый текст, несколько пустых строк, а затем комбинированный текст с номерами ... Спасибо! – MareB

+0

@MareB, пожалуйста, укажите ** маленький ** пример, трудно понять, что вы хотите. вы попробовали опцию '-ascii''? – Shai

Смежные вопросы