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