Concatenate two cells into another

1 回表示 (過去 30 日間)
António
António 2014 年 12 月 30 日
編集済み: Yona 2015 年 1 月 1 日
I have a cell with 'Aluno' and other cell with '41563'and i need to have another one with 'A41563'. How can i concatenate the first two cells to get the last one?

採用された回答

Yona
Yona 2014 年 12 月 30 日
do you try to use strcat?
It allow you to concatenate two cells.
Ce = {'Aluno', '41563'};
C3 = strcat(Ce{1}(1),Ce{2});
  2 件のコメント
António
António 2014 年 12 月 30 日
It is parcially wright. The last cell gets the 'A' from 'Aluno' but did't shows the number from the other cell. Can it be caused because i'm using it to write in a table?
Yona
Yona 2015 年 1 月 1 日
編集済み: Yona 2015 年 1 月 1 日
no, it probably because the number you have is a number not a string.
try:
C3 = strcat(Ce{1}(1),num2str(Ce{2}));
or:
C3 = [Ce{1} num2str(Ce{2})];

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

その他の回答 (1 件)

Ilham Hardy
Ilham Hardy 2014 年 12 月 30 日
Another way is,
Ce = {'Aluno', '41563'};
C3 = [Ce{1} Ce{2}];
Mind the curly brackets {} !

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by