Comment construire une cellule de tableau de chaînes contenant les numéros de
Comment voulez-vous construire efficacement une cellule de tableau de chaînes de caractères qui contiennent des nombres (dans mon cas particulier, une matrice de cellules d'étiquettes pour une légende).
Par exemple:{'series 1', 'series 2', 'series 3'}
J'ai essayé des choses le long des lignes de
sprintf('series %i', {1:10})
mais apparemment sprintf et des tableaux de cellules ne jouent pas bien ensemble.
Quelque chose comme cela fonctionne si je veux seulement le nombre, mais ne fonctionne pas si je veux le texte.
cellstr(int2str([1:10]'))
Évidemment, il peut être fait dans une boucle, mais il doit être un savant one-liner façon de le faire.
OriginalL'auteur Kena | 2010-06-04
Vous devez vous connecter pour publier un commentaire.
Les fonctions INT2STR et STRCAT faire l'affaire:
OriginalL'auteur gnovice
Je sais, ça fait 4 ans, mais je suis tombé sur les sans-papiers de la fonction sprintfc qui est utilisé pour faire exactement ce que vous voulez:
bien... il pourrait être utile à quelqu'un, je suppose.
super! Content que quelqu'un a trouvé ce post 🙂
OriginalL'auteur Benoit_11
D'une manière légèrement différente:
ou sinon
avec le résultat de:
OriginalL'auteur Amro
Vous pouvez utiliser la ligne de commande ci-dessous pour plus compliquée de sortie:
OriginalL'auteur ankostis