Why array of strings are concatenated?
古いコメントを表示
parameters=['K13','K24','K_52','K63','K74','K80','K101','K114','K162','MI','Ce','Ge','Pe'];
When I use:
size(parameters)
I get this:
ans =
1 39
But I wanted to get 1*13. I realized it concatenate all the strings to each other:
>> parameters
parameters =
'K13K24K_52K63K74K80K101K114K162MICeGePe'
How can I define it so that they become separated.
2 件のコメント
Those are not strings, they are character vectors. Note the difference:
- "..." scalar string
- '...' character vector
String arrays and character arrays have very different properties and behaviors!
Star Strider
2019 年 11 月 4 日
Note that string arrays were introduced in R2016b. Prior to that, strings and character arrays were considered to be the same thing.
採用された回答
その他の回答 (1 件)
ME
2019 年 11 月 4 日
0 投票
You could just store this in a cell array instead - with one parameter inside each cell
カテゴリ
ヘルプ センター および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!