Combine 2 char vectors
Afficher commentaires plus anciens
Hi everyone, Here are two vectors :
A='IMDOINGATEST'
B='ABCDE'
I would like to get this : (a regular mix)
C='IAMBDCODIENAGBACTDEESATB'
Note that A can be smaller than B but A won't repeat in B. Only B repeats in A.
Thank you !
Réponse acceptée
Plus de réponses (1)
Stephen23
le 29 Mai 2018
A slightly different approach:
>> A = 'IMDOINGATEST';
>> B = 'ABCDE';
>> C = repmat(B,1,ceil(numel(A)/numel(B)));
>> C = reshape([A;C(1:numel(A))],1,[])
C = IAMBDCODIENAGBACTDEESATB
Or
>> A = 'IMDO';
>> B = 'ABCDE';
>> C = repmat(B,1,ceil(numel(A)/numel(B)));
>> C = reshape([A;C(1:numel(A))],1,[])
C = IAMBDCOD
Catégories
En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!