Insert a string section on the numbers in a vector

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]

 채택된 답변

Bhaskar R
Bhaskar R 2020년 2월 21일
res = arrayfun(@(x)strcat('CH_', num2str(x)), A, 'UniformOutput', false);
res{1}, res{2} % to get each element

댓글 수: 3

More efficient with sprintf:
fun = @(x)sprintf('CH_%u',x);
res = arrayfun(fun, A, 'UniformOutput', false);
Perfect man
Thank you

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

HERBERT NYAKOOJO
HERBERT NYAKOOJO 2020년 2월 21일

0 개 추천

A = [ 2 7 9 13];
str = sprintf('CH_%d ',A);
CH_2 CH_7 CH_9 CH_13

카테고리

도움말 센터File Exchange에서 Cell Arrays에 대해 자세히 알아보기

태그

질문:

2020년 2월 21일

댓글:

2020년 2월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by