put a space in a text

83 ビュー (過去 30 日間)
Hassan
Hassan 2011 年 6 月 12 日
コメント済み: David Ebert 2022 年 9 月 29 日
If we run the following code we will see that there is no space between 'is' and number '1'. I wonder how I can put a space in a text.
s=strcat('this is ',num2str(1),' my cat')

採用された回答

Paulo Silva
Paulo Silva 2011 年 6 月 12 日
s=['this is ' num2str(1) ' my cat']
strcat ignores trailing ASCII white space characters and omits all such characters from the output. White space characters in ASCII are space, newline, carriage return, tab, vertical tab, or form-feed characters, all of which return a true response from the MATLAB isspace function. Use the concatenation syntax [s1 s2 s3 ...] to preserve trailing spaces. strcat does not ignore inputs that are cell arrays of strings.
  2 件のコメント
Hassan
Hassan 2011 年 6 月 12 日
thanks Paula for the help.
David Ebert
David Ebert 2022 年 9 月 29 日
Helped me a lot, Paolo, thanks!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by