1

Я попытался удалить некоторые строки из файла, используя следующие команды.

fData = textread('s0001_rem.hea', '%s','delimiter','\n','whitespace', '');
fData ([20 19 18])=[];
fid=fopen('s0001_rem.hea', 'w');
for i=1:length(fData)
   fprintf(fid,'%s', '\n', fData {i});
end
fid=fclose(fid);

Но после выполнения этой команды я открыл файл для проверки, и он больше не показывает переводы строк. Он показывает всю информацию в одной строке и вместо новой строки показывает \n .

Я новичок в Matlab, поэтому я не знаю, как решить эту проблему.Проверено везде в интернете, но не повезло.Пожалуйста, помогите мне. Я использую Matlab R2014b на MacOS.

Заметка

Файл .hea является своего рода .txt файлом с некоторой информацией. Это точно работает как текстовый файл.

1 ответ1

0

Вместо новой строки отображается \n

fprintf(fid,'%s', '\n', fData {i});

Попробуйте поместить \n внутри первого аргумента следующим образом:

fprintf(fid,'%s\n', fData {i});

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .