How to merge str array with double array?

7 visualizzazioni (ultimi 30 giorni)
Hello all,
I have a cell array A and a double array B like the following:
A = {'21/02'
'22/02'
'25/02'}
B = [2 7 9
5 7 0
3 6 1]
I would like to merge them in order to obtain C like:
C = {'21/02' '2' '7' '9'
'22/02' '5' '7' '0'
'25/02' '3' '6' '1'}
But I'm stuck. I would appreciate any help!

Risposta accettata

Jan
Jan il 27 Feb 2019
Modificato: Jan il 27 Feb 2019
A = {'21/02'; ...
'22/02'; ...
'25/02'}
B = [2 7 9; ...
5 7 0; ...
3 6 1]
C = [A, sprintfc('%d', B)]

Più risposte (2)

KSSV
KSSV il 27 Feb 2019
A = {'21/02'
'22/02'
'25/02'}
B = [2 7 9
5 7 0
3 6 1]
iwant = strcat(A,{' '},num2str(B))
  1 Commento
Julien Pezet
Julien Pezet il 27 Feb 2019
Thanks for your reply,
I gives me:
iwant = {'21/02 2 7 9'
'22/02 5 7 0'
'25/02 3 6 1'}
instead of:
iwant = {'21/02' '2' '7' '9'
'22/02' '5' '7' '0'
'25/02' '3' '6' '1'}

Accedi per commentare.


madhan ravi
madhan ravi il 27 Feb 2019
C=cellstr([string(A),""+B])
  1 Commento
Julien Pezet
Julien Pezet il 27 Feb 2019
Thanks Madhan! I did not mention that my B contains Nan, and your answer deletes them.

Accedi per commentare.

Prodotti


Release

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by