私は、数値、文字列などのセル配列を持っている:MATLABでは、セル配列の各文字列の先頭に文字列を挿入するにはどうすればよいですか?
labels = {'1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'}
配列が巨大であるように私は、ループの任意の種類を使用せずに、各配列要素の先頭に文字列('Label '
)を追加しようとしていると私はすぐに実行するためのコードが必要です。私のもう1つの要件は、単語'Label'
が配列の2桁の要素に適用された後は、その領域を維持する必要があるということです。私が欲しい結果は次のとおりです。
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'}
私はこのようなstrcat()
を使用してみました:
fullLabels = strcat('Label ', labels);
これは一桁の配列要素の罰金ですが、2桁の配列要素に適用された場合、'Label'
後空間物を除去する。
fullLabels = {..., 'Label10', 'Label11', 'Label12'}
パーフェクト!ありがとう@Suever。私は自分のデータで両方を試してみて、最も速く行くつもりです。とにかく時間差は無視できると思う。 – humbleHacker