我想在matlab上用fprintf編寫一個文本文件。我使用for循環:在matlab上用fprintf寫一個文本文件
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打開它。
出了什麼問題?
也許你需要一個行返回字符? 'to_write = [num2str(k)','num2str(k * k),'\ r \ n'];'? – Dan
nope。我試過這個。 matlab文檔說,要使用它,如果你想打開你的文件與記事本 – bigTree