Creating a string scalar with line continuation

4 views (last 30 days)
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?

Accepted Answer

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

Sign in to comment.

More Answers (1)

ES
ES on 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

Categories

Find more on Characters and Strings in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!