Matlab: Konvertiere ein Array von Zahlen in ein Array von Strings
Wie kann ich umwandeln [12 25 34 466 55]
um ein array von strings ['12' '25' '34' '466' '55']
? Die Konvertierungsfunktionen ich weiß, konvertiert das array zu einem string, der das gesamte array.
InformationsquelleAutor der Frage olamundo | 2012-08-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein array von strings muss ein cell-array. Dieser sagte:
InformationsquelleAutor der Antwort Peter
Mit
arrayfun
zusammen mitnum2str
funktionieren würde:InformationsquelleAutor der Antwort Kavka
Nun nach MATLAB-2016b, können Sie einfach
InformationsquelleAutor der Antwort Roun
In MATLAB, ['12' '25' '34' '466' '55'] ist das gleiche wie eine einzelne Zeichenfolge mit diesen zahlen. Das heißt:
Brauche ich mehr Kontext hier für das, was Sie versuchen zu erreichen, aber vorausgesetzt, Sie wollen immer noch Zugriff auf jede einzelne Zahl als Zeichenfolge, ein cell-array ist wahrscheinlich der beste Ansatz, die Sie ergreifen können:
(Natürlich, Sie würden noch entfernen der streunenden Leerzeichen aus dem ans)
InformationsquelleAutor der Antwort Vish