Я пытаюсь написать текстовый файл, используя fprintf на matlab. Я использую цикл for:Написание текстового файла с fprintf на matlab
fID = fopen('fileName','w');
fSpec = cat(2,repmat('%s', 1, 3),'\n');
for k=1:10
to_write = [num2str(k) ',' num2str(k*k)];
fprintf(fID, fSpec, to_write);
end
fclose(fID);
Файл написан, но только на одной строке. Я попытался открыть его с помощью gedit и matlab.
Что не так?
Возможно, вам нужна линия возврата char? 'to_write = [num2str (k) ',' num2str (k * k), '\ r \ n'];'? – Dan
нет. Я попробовал это. В документации к Matlab говорится, что для ее использования, если вы хотите открыть файл с помощью блокнота – bigTree