Par exemple, la chaîne de préfixe est 'fig', je veux avoir une nouvelle chaîne avec la séquence 'fig1, fig2, fig3, ..., fig100', comment faire cela commodément sans utiliser une boucle for? Merci beaucoup!matlab: donné une chaîne de préfixe, comment générer une séquence
1
A
Répondre
2
Je suppose que vous voulez une matrice de cellules de chaînes, à savoir {'fig1','fig2',...'}
Voici une des nombreuses façons d'y parvenir (changer la chaîne de format à 'fig%03i'
si vous voulez que la sortie soit 'fig001','fig002'
etc):
figString = arrayfun(@(x)sprintf('fig%i',x),1:100,'uniformOutput',false)
EDIT
Si vous ne wan t une seule chaîne, à savoir 'fig1,fig2, ...'
, la solution la plus simple est d'utiliser sprintf
:
figString = sprintf('fig%i,',1:100);
figString = figString(1:end-1); %# remove the comma at the end
Questions connexes
- 1. Générer une séquence de caractères
- 2. générer une séquence répétitive
- 3. Comment générer une séquence littérale avec NSLog
- 4. Comment générer une séquence alpha en C#?
- 5. générer une séquence avec toutes les permutations
- 6. Comment générer une séquence de tables de multiplication?
- 7. Identifier un sous-objet donné une chaîne de référence de préfixe, comme TryUpdateModel() fait
- 8. Comment diviser une chaîne sur une séquence de caractères fixe?
- 9. Comment générer une séquence de couleurs en javascript?
- 10. Comment générer toutes les combinaisons possibles d'une chaîne lorsque donné une liste de valeurs
- 11. Comment convertir une variable numérique à une chaîne dans Matlab
- 12. type d'adresse de détection donné une une chaîne
- 13. Comment générer cette séquence spécifique de nombres?
- 14. Dans une boucle PHP (Wordpress) comment générer une séquence de nombres uniques?
- 15. Supprimer une sous-chaîne étant donné une NSRange
- 16. Comment puis-je trouver plusieurs motifs (sous-chaîne) dans une séquence de protéines (chaîne)?
- 17. Comment couper une chaîne de préfixe dans une requête SQL Oracle?
- 18. générer séquence dans sql sélectionnez
- 19. générer une chaîne javascript en python
- 20. Générer une chaîne de longueur supérieure à une longueur fixe
- 21. Comment générer une chaîne longue de 128 bits?
- 22. Dans Ruby, comment générer une longue chaîne de texte répété?
- 23. Comment générer une chaîne de Markov en C#
- 24. générer séquence de texte dans powershell
- 25. chaîne Fractionnement avec une séquence de caractères comme séparateur
- 26. Expression régulière pour générer une chaîne
- 27. comment envelopper (préfixe et suffixe) toutes les valeurs dans une colonne avec une chaîne?
- 28. Comment supprimer tout dans une chaîne qui vient après une séquence spécifique de caractères en Perl?
- 29. Générer des vecteurs dans MATLAB
- 30. Insérer une chaîne dans une chaîne donnée à un index donné en Python
en utilisant votre méthode, comment générer 'fig fig fig ... fig fig' 100 fois? sprintf ('fig', 1: 100) ne semble pas fonctionner –
@Quiang Li: Faites juste 'repmat ('fig', 1,100)' – Jonas