Why \n or newline doesn't work ?

110 views (last 30 days)
Lucas S
Lucas S on 17 Feb 2021
Commented: Lucas S on 17 Feb 2021
Hello !
I'm trying to concatenate a newline between 2 string and then put the entire string in the description of the block using :
Equation = strcat(Equation, sprintf("\n"), Equation2); %Or newline instead of sprintf("\n")
But it concatenate the 2 strings without the newline.
Do someone know why ?
Thanks for the help!

Accepted Answer

Stephen23 on 17 Feb 2021
"Do someone know why ?"
The documentation states "For character array inputs, strcat removes trailing ASCII white-space characters: space, tab, vertical tab, newline, carriage return, and form feed." It also suggests the workaround in the nest sentence: "For cell and string array inputs, strcat does not remove trailing white space."
strcat(Equation, {sprintf("\n")}, Equation2)
% ^ ^ scalar cell array

Sign in to comment.

More Answers (0)


Community Treasure Hunt

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

Start Hunting!