Effacer les filtres
Effacer les filtres

put a space in a text

87 vues (au cours des 30 derniers jours)
Hassan
Hassan le 12 Juin 2011
Commenté : David Ebert le 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')

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by