Write to txt, delimited by char(10)

8 次查看(过去 30 天)
Let
x = ['a' char(10) 'b'];
How can I print this to a text file say, test.txt, in such a way that it reads a in the first line and b in the second one?

采纳的回答

GT
GT 2018-12-11
x = ['a' char(10) 'b'];
fp = fopen('test.txt','w');
fwrite(fp,x);
fclose(fp);
I am on a Mac and using R2018b. That being said the above should work on all OS and most MATLAB releases.
There is also a command in MATLAB called newline (which is the same as char(10)
  4 个评论
GT
GT 2018-12-11
This has to do with your OS, and editor and how it interprets new lines.
char(10)
char(13)
Sometimes you would need both a \r\n for editors to recognize newline.
Ivan Gonzalez Bustos
编辑:Walter Roberson 2022-7-31
Yep, it was Microsoft notepad

请先登录,再进行评论。

更多回答(0 个)

标签

产品


版本

R2016a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by