Wie kann ich [12 25 34 466 55]
in ein Array von Strings konvertieren ['12' '25' '34' '466' '55']
? Die Konvertierungsfunktionen, die ich kenne, konvertieren dieses Array in eine Zeichenfolge, die das gesamte Array darstellt.Matlab: Array von Zahl in Array von Strings konvertieren
Antwort
Ein Array von Strings muss ein Zellen-Array sein. Das heißt:
s = [12 25 34 466 55]
strtrim(cellstr(num2str(s'))')
In MATLAB, [ '12' '25' '34' '466' '55'] ist die gleiche wie eine einzelne Zeichenfolge jene Zahlen enthält. Das heißt:
['12' '25' '34' '466' '55']
ans =
12253446655
ich mehr Kontext hier muß für das, was Sie versuchen zu erreichen, aber vorausgesetzt, Sie wollen noch in der Lage sein, jede einzelne Zahl als String zuzugreifen, ein Zellenfeld ist wahrscheinlich der beste Ansatz Sie können nehmen:
A = [1 2 3]
num2cell(num2str(A))
(natürlich würde man noch die Streubereiche aus dem ans entfernen müssen)
Auch wenn Sie die Streuräume entfernen, haben Sie am Ende ein Zellenfeld mit Strings, das jede Ziffer separat enthält. Tauschen Sie stattdessen die Reihenfolge "num2cell" und "num2str". 'cellfun (@ num2str, num2cell (s), 'UniformOutput', false)' erledigt die Aufgabe gut. – Doresoom
arrayfun
zusammen mit num2str
mit funktionieren würde:
>> A = [12 25 34 466 55]
A =
12 25 34 466 55
>> arrayfun(@num2str, A, 'UniformOutput', false)
ans =
'12' '25' '34' '466' '55'
Jetzt nach MATLAB 2016b, können Sie einfach
s = [12 25 34 466 55];
string(s)
- 1. Konvertieren von Array von Strings in Array von Floats
- 2. Zell Array von Strings - Kontrollelemente in Matlab
- 3. Konvertieren Zelle Array von Zellen in Zelle Array von Strings in MATLAB
- 4. Konvertieren eines Resultsets von SQL Array in Array von Strings
- 5. Objekt in Array von Strings konvertieren?
- 6. konvertieren Array von Zahlen im Array von Strings mit Karte
- 7. erstellen eine Zelle Array von Strings Matlab
- 8. konvertieren MATLAB char-Array String
- 9. extrahiere reelle Zahl aus Array in Matlab
- 10. C Char-Array (Strings) in int-Array konvertieren
- 11. Konst Array von Strings
- 12. Return Array von Strings
- 13. Klar Array von Strings
- 14. Array von Strings in groovy
- 15. 'Array von Arrays' in Matlab?
- 16. Konvertieren Sie ein Array von ganzen Zahlen in ein Array von Strings in Ruby?
- 17. Wie jeden Wert von Array von Strings innerhalb eines Array
- 18. Array von Array in Hash konvertieren
- 19. Konvertieren von int-Array in char-Array
- 20. Mehrdimensionales Array Konvertieren von internen Arrays in Strings
- 21. Konvertieren eines Array von Schwimmern zu einem Array von Strings in wissenschaftlicher Notation
- 22. Konvertieren eines mehrdimensionalen Array von Strings in einem mehrdimensionalen Array von Zahlen
- 23. Konvertieren von Zellen in Arrays in Matlab
- 24. Konvertieren von Wörterbuchwerten in Array
- 25. Konvertieren von Array in CSV
- 26. Zugreifen auf Array von Strings
- 27. Swift Filter Array von Strings
- 28. Konvertieren Sie Dictionary.keyscollection in Array von Zeichenfolgen
- 29. Mongoose - Save Array von Strings
- 30. Code Verbesserung, Array von Strings
Eine bessere Möglichkeit, als verwenden, was ich oben geschrieben habe. – Vish
Das ist doppelt so schnell wie Arrayfun und Cellfun. +1 – Doresoom