How to Add two strings
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
gmltn1212
le 22 Mai 2020
Commenté : Mohammad Sami
le 22 Mai 2020
Hi, I am trying to add two strings:
A = 'a b c d e'
B = '1 2 3 4 5'
if I want to return a value 'a1b2c3d4e5', how should I set this up?
0 commentaires
Réponse acceptée
Mohammad Sami
le 22 Mai 2020
For a char array of the same length, you can do as follows.
A = 'abcde';
B = '12345';
C = reshape([A;B],1,[]);
2 commentaires
Mohammad Sami
le 22 Mai 2020
Perhaps you may want to add some padding to make them the same length
A = 'abcde';
B = '1234567';
pad = ' ';
lA = length(A);
lB = length(B);
switch true
case lA < lB
A = [A repelem(pad,lB-lA)];
case lB < lA
B = [B repelem(pad,lA-lB)];
end
C = reshape([A;B],1,[]);
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Characters and Strings dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!