Question answered, thanks: question on line break using fprintf

20 views (last 30 days)
Hi
I need to write several lines of text to the user. I am using fprintf, but even though I write the text on consecutive lines, using fprintf each time, it all gets put together to one long string when I execute the program. Could someone please tell me how I get line breaks in the text?
Thanks a bunch!

Accepted Answer

Star Strider
Star Strider on 31 Mar 2015
Edited: Star Strider on 31 Mar 2015
Include the ‘newline’ ('\n') character at the end of each line:
fprintf('This is the first line\n')
fprintf('This is the second line with two newline characters to provide a blank line\n\n')
fprintf('This is the third line\n')
See the documentation for fprintf, specifically Text Before or After Formatting Operators, for details.

More Answers (1)

James Tursa
James Tursa on 31 Mar 2015
Include the newline \n at the end of the text where you want the line break. E.g.,
fprintf("This is the first line\n");
fprintf("This is the second line\n");
  3 Comments
Image Analyst
Image Analyst on 31 Mar 2015
Karen, note that /n is different than \n. The backslash is a special character that means the next character has a special meaning, while the forward slash is just a regular character. That's why you saw what you saw.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!