concatenate each element of two arrays
Mostra commenti meno recenti
I have two arrays, can you please help me how can I concatenate each element of both arrays.
e.g. A=['a' 'b' 'c'] B = ['1' '2']
I want ['a1' 'a2' 'b1' 'b2' 'c1' 'c2']
Thanks
1 Commento
Shivaputra Narke
il 1 Feb 2014
you can do it using for loop
Risposta accettata
Più risposte (3)
Jan
il 1 Feb 2014
A = {'a' 'b' 'c'};
B = {'1' '2'};
C = strcat(repmat(A, 2, 1), repmat(B', 1, 3))
Notice that A and B are cell strings, not char vectors.
1 Commento
Azzi Abdelmalek
il 3 Feb 2014
Mohit, this also gives you what you want, just add
C(:)'
Jos (10584)
il 3 Feb 2014
A=['a' 'b' 'c']
B = ['1' '2']
C = allcomb(A,B)
Wayne King
il 1 Feb 2014
Make A and B cell arrays of strings, but B has to be the same length as A so you'll have to repeat the 2
A = {'a','b','c'};
B = {'1','2','2'};
strcat(A,B)
1 Commento
Mohit
il 3 Feb 2014
Categorie
Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!