Я пытаюсь отправить массив, который [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}
.
Вкладка печатается нормально, но все в текстовом файле печатается на одна строка, поэтому я предполагаю, что она игнорирует мой символ новой строки.
Что-то не так с моим синтаксисом, которого я не вижу?