Zum Beispiel ist der Präfix-String 'fig', ich möchte eine neue Zeichenfolge mit der Sequenz 'fig1, fig2, fig3, ..., fig100' haben, Wie macht man das bequem ohne eine For-Schleife? Danke vielmals!Matlab: gegeben eine Präfix-String, wie eine Sequenz zu erzeugen
1
A
Antwort
2
Ich gehe davon aus Sie eine Zelle Array von Strings wollen, dh {'fig1','fig2',...'}
Hier ist eine von vielen Möglichkeiten, dies zu erreichen (die Zeichenfolge 'fig%03i'
Format ändern, wenn Sie die Ausgabe wollen 'fig001','fig002'
usw. sein):
figString = arrayfun(@(x)sprintf('fig%i',x),1:100,'uniformOutput',false)
EDIT
Wenn Sie nur wan t eine einzelne Zeichenfolge, das heißt 'fig1,fig2, ...'
, ist die einfachste Lösung sprintf
zu verwenden:
figString = sprintf('fig%i,',1:100);
figString = figString(1:end-1); %# remove the comma at the end
Verwandte Themen
- 1. erzeugen eine Integer-Sequenz in MySQL
- 2. Wie kann ich eine Sequenz von Zahlen in Elixir erzeugen?
- 3. Erzeugen "eigenen" Fibonacci Sequenz
- 4. Generieren eine Sequenz wie 112123123412345
- 5. Matlab: Finden der Permutationsmatrizen, die eine andere Matrix erzeugen
- 6. Matlab erstellen vektorisiert Sequenz
- 7. Wie erzeugen Sie in MATLAB Doppeltonfrequenzen?
- 8. eine wiederholte Sequenz Wiederholung
- 9. Erzeugen einer Sequenz basierend auf einem Feld
- 10. Suchlisten für eine Sequenz
- 11. MATLAB: Eine Referenz zu Fehlermeldungen
- 12. erzeugen eine dynamische HTML-
- 13. PyLint: Versuch, eine Nicht-Sequenz zu entpacken
- 14. Code verbessern, um eine Verteilung zu erzeugen
- 15. wie eine lineare Regressionsmatrix wie cor zu erzeugen()
- 16. Scala Sequenz zu einer Sequenz von Sequenz
- 17. Wie Alias eine Sequenz von Aufgaben?
- 18. Wie boost :: preprocessor verwenden, um eine Sequenz zu entpacken?
- 19. Wie erstelle ich eine Sequenz in MySQL?
- 20. parallelisieren eine Sequenz von Generatoren
- 21. Wie erstelle ich eine falsche "Loading ..." Sequenz?
- 22. Wie eine kumulative Variable für Beobachtungen zu erzeugen, die
- 23. Wie bekomme ich eine Sequenz in eine Windows-Workflow-Zustandsmaschine?
- 24. Eine Sequenz bekommen, Nulls ignorieren
- 25. eine Sequenz von parallelen Aufgaben
- 26. Unterpläne erzeugen und später in MATLAB zu einer Figur zusammenfügen
- 27. erzeugen prozedural eine Kugel Netz
- 28. erzeugen eine Folgeanordnung in Fortran
- 29. Ich benutze MATLAB R2015b, Wie erzeugen wir eine rechteckige Matrix mit oberen Diagonalelementen 1?
- 30. Matlab: Wie man eine reelle Zahl als binär darstellt
mit Ihrer Methode, wie 'Bild Bild Bild ... fig fig' 100-mal generieren? sprintf ('fig', 1: 100) scheint nicht zu funktionieren –
@Quiang Li: Tun Sie einfach 'repmat ('fig', 1.100)' – Jonas