How to Add two strings

2 ビュー (過去 30 日間)
gmltn1212
gmltn1212 2020 年 5 月 22 日
コメント済み: Mohammad Sami 2020 年 5 月 22 日
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?

採用された回答

Mohammad Sami
Mohammad Sami 2020 年 5 月 22 日
For a char array of the same length, you can do as follows.
A = 'abcde';
B = '12345';
C = reshape([A;B],1,[]);
  2 件のコメント
gmltn1212
gmltn1212 2020 年 5 月 22 日
whar about they are in different lengths?
Mohammad Sami
Mohammad Sami 2020 年 5 月 22 日
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,[]);

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by