How to concatenate two columns in one table into one column?

Hi,
I have a table of 5 columns with strings, I would like to concatenate the two columns by a "_" and make them into one column.
Table A:
var1 var2 var3 var4 var5 ABC 123 aaa bbb ccc EFG 345 ddd eee fff into B: var1 ABC_123 EFG_345
How to do that?
Thanks.
Jennifer

1 件のコメント

JFz
JFz 2015 年 8 月 26 日
In addition, in the var2, there are some string like 'N/A'. I want to replace 'N/A' by just nothing ''.
Thanks for any help.
Jennifer

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

 採用された回答

JFz
JFz 2015 年 8 月 28 日

4 投票

Actually I did it with t.Var1 = strcat(t.Var1, '_', t.Var2)

その他の回答 (1 件)

Varun Bhaskar
Varun Bhaskar 2015 年 8 月 28 日

0 投票

Hi,
It is not possible to concatenate two columns after the table has been constructed. You can concatenate the two columns prior to constructing the table using the 'strcat' function.

1 件のコメント

Peter Jarosi
Peter Jarosi 2019 年 7 月 12 日
Eh,
It's not true. I tried JFz's idea for tables already been constructed. It works! At least in Matlab 2016a or later versions.

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

カテゴリ

ヘルプ センター および File ExchangeCharacters and Strings についてさらに検索

製品

質問済み:

JFz
2015 年 8 月 26 日

コメント済み:

2019 年 7 月 12 日

Community Treasure Hunt

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

Start Hunting!

Translated by