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?

 Akzeptierte Antwort

Yona
Yona am 30 Dez. 2014

0 Stimmen

do you try to use strcat?
It allow you to concatenate two cells.
Ce = {'Aluno', '41563'};
C3 = strcat(Ce{1}(1),Ce{2});

2 Kommentare

António
António am 30 Dez. 2014
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 am 1 Jan. 2015
Bearbeitet: Yona am 1 Jan. 2015
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})];

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Ilham Hardy
Ilham Hardy am 30 Dez. 2014

0 Stimmen

Another way is,
Ce = {'Aluno', '41563'};
C3 = [Ce{1} Ce{2}];
Mind the curly brackets {} !

Kategorien

Gefragt:

am 30 Dez. 2014

Bearbeitet:

am 1 Jan. 2015

Community Treasure Hunt

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

Start Hunting!

Translated by