Why \n or newline doesn't work ?

74 visualizzazioni (ultimi 30 giorni)
Lucas S
Lucas S il 17 Feb 2021
Commentato: Lucas S il 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!

Risposta accettata

Stephen23
Stephen23 il 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
  2 Commenti
Walter Roberson
Walter Roberson il 17 Feb 2021
See also
strjoin({Equation, Equation2}, '\n')
Lucas S
Lucas S il 17 Feb 2021
Thanks !

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Characters and Strings in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by