ich ein Zellenfeld von numerischen Strings haben zB:In MATLAB wie füge ich eine Zeichenfolge am Anfang jeder Zeichenfolge in einem Zellenfeld ein?
labels = {'1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'}
Ich versuche, ohne jede Art von Schleife eine Zeichenfolge ('Label '
) zu Beginn jedes Array-Element hinzuzufügen, wie das Array ist massiv und Ich brauche den Code, um schnell zu laufen. Meine andere Voraussetzung ist das Leerzeichen, nachdem das Wort 'Label'
beibehalten werden muss, sobald ich es auf die zweistelligen Elemente im Array anwende. Das Ergebnis, das ich will, ist:
fullLabels = {'Label 1', 'Label 2', 'Label 3', 'Label 4', 'Label 5',
'Label 6', 'Label 7', 'Label 8', 'Label 9', 'Label 10',
'Label 11', 'Label 12'}
Ich versuchte strcat()
wie folgt aus:
fullLabels = strcat('Label ', labels);
Das ist in Ordnung für den einstelligen Array-Elemente, aber wenn es an den Array-Elementen zweistelligen angewendet ist der Raum nach 'Label'
entfernt, um:
fullLabels = {..., 'Label10', 'Label11', 'Label12'}
Perfekt! Danke @Suever. Ich werde beides mit meinen Daten versuchen und am schnellsten gehen. Ich vermute, der Zeitunterschied wird sowieso vernachlässigbar sein. – humbleHacker