Creating a string scalar with line continuation

11 Ansichten (letzte 30 Tage)
Greg
Greg am 20 Jan. 2018
Kommentiert: Greg am 20 Jan. 2018
I'm passionately against breaking the 80'ish character width limit in code files. Therefore, I use line continuation ellipses heavily. I recently realized I can't find a (nice/non-redundant) way to create a string scalar with a line continuation.
myStr = ["Hello this is an extremely long sentence that would go ", ...
"beyond my 80-character limit."];
Results in a 1x2 string array. Obviously,
myStr = string(['Hello this is an extremely long sentence that ', ...
'would go beyond my 80-character limit.'])
gives me the desired output, but it feels redundant creating a char array then converting to a string array.
Any thoughts?

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 20 Jan. 2018
Replace the comma with a +
  3 Kommentare
Greg
Greg am 20 Jan. 2018
Ahh, thank you! Forgot about the + operator. This is why we ask questions on the forum. :-D

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

ES
ES am 20 Jan. 2018
myStr = ['Hello this is an extremely long sentence that would go ', ...
'beyond my 80-character limit.'];
disp(myStr)
whos myStr
Name Size Bytes Class Attributes
myStr 1x84 168 char

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by