Insert a string section on the numbers in a vector

1 回表示 (過去 30 日間)
HERBERT NYAKOOJO
HERBERT NYAKOOJO 2020 年 2 月 21 日
コメント済み: HERBERT NYAKOOJO 2020 年 2 月 21 日
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 件のコメント
Stephen23
Stephen23 2020 年 2 月 21 日
More efficient with sprintf:
fun = @(x)sprintf('CH_%u',x);
res = arrayfun(fun, A, 'UniformOutput', false);
HERBERT NYAKOOJO
HERBERT NYAKOOJO 2020 年 2 月 21 日
Perfect man
Thank you

サインインしてコメントする。

その他の回答 (1 件)

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

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by