Filter löschen
Filter löschen

Insert a string section on the numbers in a vector

1 Ansicht (letzte 30 Tage)
HERBERT NYAKOOJO
HERBERT NYAKOOJO am 21 Feb. 2020
Kommentiert: HERBERT NYAKOOJO am 21 Feb. 2020
A = [ 2 7 9 13];
add text CH_ on each value in the vector A
output
B = [CH_2 CH_7 CH_9 CH_13]

Akzeptierte Antwort

Bhaskar R
Bhaskar R am 21 Feb. 2020
res = arrayfun(@(x)strcat('CH_', num2str(x)), A, 'UniformOutput', false);
res{1}, res{2} % to get each element
  3 Kommentare
Stephen23
Stephen23 am 21 Feb. 2020
More efficient with sprintf:
fun = @(x)sprintf('CH_%u',x);
res = arrayfun(fun, A, 'UniformOutput', false);
HERBERT NYAKOOJO
HERBERT NYAKOOJO am 21 Feb. 2020
Perfect man
Thank you

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

HERBERT NYAKOOJO
HERBERT NYAKOOJO am 21 Feb. 2020
A = [ 2 7 9 13];
str = sprintf('CH_%d ',A);
CH_2 CH_7 CH_9 CH_13

Kategorien

Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by