fprintf не печатает новую строку

Я пытаюсь отправить массив, который [2 x N] удваивается, в текстовый файл, используя команда fprintf () . У меня проблемы с тем, что fprintf () не распознает команду новой строки ( \ n ) или команду возврата каретки ( \ r ). Я использую код

fid = fopen([Image.Dir,'CtlPts_',Image.Files{k},'.txt'],'w');
fprintf(fid,'%.4f\t%.4f\n',control_points{k});
fclose(fid);

, где данные, которые я пытаюсь распечатать, находятся в ячейке control_points {k} .

Вкладка печатается нормально, но все в текстовом файле печатается на одна строка, поэтому я предполагаю, что она игнорирует мой символ новой строки.

Что-то не так с моим синтаксисом, которого я не вижу?

5
задан Amro 29 August 2013 в 17:28
поделиться