How to merge str array with double array?

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!

 採用された回答

Jan
Jan 2019 年 2 月 27 日
編集済み: Jan 2019 年 2 月 27 日

1 投票

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

1 件のコメント

Julien Pezet
Julien Pezet 2019 年 2 月 27 日
Thanks Jan, perfect, it keeps NaN also!

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

その他の回答 (2 件)

KSSV
KSSV 2019 年 2 月 27 日

0 投票

A = {'21/02'
'22/02'
'25/02'}
B = [2 7 9
5 7 0
3 6 1]
iwant = strcat(A,{' '},num2str(B))

1 件のコメント

Julien Pezet
Julien Pezet 2019 年 2 月 27 日
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'}

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

madhan ravi
madhan ravi 2019 年 2 月 27 日

0 投票

C=cellstr([string(A),""+B])

1 件のコメント

Julien Pezet
Julien Pezet 2019 年 2 月 27 日
Thanks Madhan! I did not mention that my B contains Nan, and your answer deletes them.

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

カテゴリ

製品

リリース

R2018b

質問済み:

2019 年 2 月 27 日

コメント済み:

2019 年 2 月 27 日

Community Treasure Hunt

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

Start Hunting!

Translated by