為什麼這篇matlab換行鄉民發文收入到精華區:因為在matlab換行這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者zxvc (zxvc)看板MATLAB標題Re: [問題] fprintf 時的 換行 \n時間...
※ 引述《jtouch (たっち)》之銘言:
: 為何它不會換行?
: 要如何解決?
: (連run example 都不給我換行!)
: 求救中~~~~~~~~~~~~~
: For example, the statements---
: x = 0:.1:1; y = [x; exp(x)];
: fid = fopen('exp.txt','w');
: fprintf(fid,'%6.2f %12.8f\n',y);
那是因為Microsoft的作業系統上換行的符號習慣是「\r\n」,
其它的UNIX、Linux習慣是「\n」。
Windows的記事本要讀到「\r\n」才會換行,
否則它就把「\n」用一個黑色的方塊來代替。
所以只要這一行
fprintf(fid,'%6.2f %12.8f\n',y);
改成
fprintf(fid,'%6.2f %12.8f\r\n',y);
就行了。
UltraEdit文字編輯器可以辨識這個換行符號的問題。
: fclose(fid);
--
《金剛經》
又念過去於五百世,作忍辱仙人,於爾所世,無我相、無人相、無眾生相、無壽者相。
http://web.cc.ncu.edu.tw/~93501025/jg.doc
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.203.56