put a space in a text

64 views (last 30 days)
Hassan
Hassan on 12 Jun 2011
Commented: David Ebert on 29 Sep 2022
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')

Accepted Answer

Paulo Silva
Paulo Silva on 12 Jun 2011
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 Comments
Hassan
Hassan on 12 Jun 2011
thanks Paula for the help.
David Ebert
David Ebert on 29 Sep 2022
Helped me a lot, Paolo, thanks!

Sign in to comment.

More Answers (0)

Categories

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

Tags

Community Treasure Hunt

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

Start Hunting!