matlab space error problem

1 次查看(过去 30 天)
Maria
Maria 2020-5-28
评论: Maria 2020-5-29
does anyone know why my output doen't have space between two words
  11 个评论
Brent Kostich
Brent Kostich 2020-5-28
Did you not write this function? If you are asking me if your own test case is right, then I take it you have no idea what that code is doing.
If that is true, then no one can help you.
Maria
Maria 2020-5-29
gotcha it. I used horzcat instead of stracat and it works ! thanks !

请先登录,再进行评论。

回答(2 个)

Fangjun Jiang
Fangjun Jiang 2020-5-28
From "help strcat"
For character array inputs, strcat removes trailing ASCII white-space
characters: space, tab, vertical tab, newline, carriage return, and
form-feed. To preserve trailing spaces when concatenating character
arrays, use horizontal array concatenation, [s1, s2, ..., sN]

Steven Lord
Steven Lord 2020-5-28
You can use concatenation as Fangjun Jiang and Brent Kostich suggested. I'd probably use join instead.
join(["I", "love", "Georgia", "Tech"])

类别

Help CenterFile Exchange 中查找有关 Characters and Strings 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by