Clear Filters
Clear Filters

How to merge str array with double array?

1 view (last 30 days)
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!

Accepted Answer

Jan
Jan on 27 Feb 2019
Edited: Jan on 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)]

More Answers (2)

KSSV
KSSV on 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 Comment
Julien Pezet
Julien Pezet on 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'}

Sign in to comment.


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

Sign in to comment.

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Products


Release

R2018b

Community Treasure Hunt

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

Start Hunting!