How to create a string array with long strings that continue to a new line?
古いコメントを表示
I ran into curious behavior with Matlab R2020b, when I tried to manually create a string array with really long strings that continue to a new line.
In the below examples I have shortened the strings for the sake of readability.
I was surprised that the following input does not concatenate the double "aa"s and "cc"s into individual strings "aaaa" and "cccc".
["aa" ...
"aa", "bbbb", "cc" ...
"cc"]
Instead you get:
ans =
1×5 string array
"aa" "aa" "bbbb" "cc" "cc"
I also tried the following, which results in to a string instead of string array:
['aa' ...
'aa', 'bbbb', 'cc' ...
'cc']
ans =
'aaaabbbbcccc'
Is there a nice way to get what I want, i.e:
1×5 string array
"aaaa" "bbbb" "cccc"
Currently I'm building the string array by adding a new string in separate statements, which is not very elegant.
採用された回答
その他の回答 (1 件)
Fangjun Jiang
2021 年 4 月 8 日
編集済み: Fangjun Jiang
2021 年 4 月 8 日
s=["aa"+ ...
"aa", "bb"+ ...
"bb"]
s =
1×2 string array
"aaaa" "bbbb"
カテゴリ
ヘルプ センター および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!