Concatenate str and int and store it as a vector

Hello,
I have two arrays which I would like to concatenate with a string and save it as vector for the following data.
A= [761,2,45,65,900]
B=[56,96,368,879,56]
string = sample
I would like to concatenate the above vectors A and B with the string in the following format [sample_761_56, sample_2_96, sample_45_368, sample_65_879, sample_900_56]

 採用された回答

Jan
Jan 2022 年 5 月 31 日
編集済み: Jan 2022 年 5 月 31 日

0 投票

A = [761,2,45,65,900];
B = [56,96,368,879,56];
s = 'sample';
sprintfc([s, '_%d_%d'], [A; B].')
ans = 5×1 cell array
{'sample_761_56'} {'sample_2_96' } {'sample_45_368'} {'sample_65_879'} {'sample_900_56'}
% Or:
compose('sample_%d_%d', A', B')
ans = 5×1 cell array
{'sample_761_56'} {'sample_2_96' } {'sample_45_368'} {'sample_65_879'} {'sample_900_56'}

1 件のコメント

Zee
Zee 2022 年 5 月 31 日
Thanks, the first option works. Compose function doesnt work for me.

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

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2022 年 5 月 31 日

2 投票

S = "string";
S + "_" + A + "_" + B

カテゴリ

ヘルプ センター および File ExchangeData Type Conversion についてさらに検索

製品

リリース

R2011b

タグ

質問済み:

Zee
2022 年 5 月 31 日

コメント済み:

Zee
2022 年 5 月 31 日

Community Treasure Hunt

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

Start Hunting!

Translated by