Concatenate str and int and store it as a vector

5 visualizzazioni (ultimi 30 giorni)
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]

Risposta accettata

Jan
Jan il 31 Mag 2022
Modificato: Jan il 31 Mag 2022
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 Commento
Zee
Zee il 31 Mag 2022
Thanks, the first option works. Compose function doesnt work for me.

Accedi per commentare.

Più risposte (1)

Walter Roberson
Walter Roberson il 31 Mag 2022
S = "string";
S + "_" + A + "_" + B

Categorie

Scopri di più su Characters and Strings in Help Center e File Exchange

Prodotti


Release

R2011b

Community Treasure Hunt

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

Start Hunting!

Translated by