Merging of Cell data into one entry.

1 view (last 30 days)
ans =
Columns 1 through 6
'AMEX' 'ARCA' 'BATS' 'BEX' 'CHX' 'CSFBCROSS'
Columns 7 through 12
'DRCTEDGE' 'EDGEA' 'ISE' 'ISLAND' 'LAVA' 'NITEECN'
Column 13
'NSX'
ans is a cell of size 1 x 13 i want the data to be like ans ='AMEX,ARCA,BATS,BEX,CHX,CSFBCROSS,and so on' please help me..if any problem open the attachment...thanks in advance...
  1 Comment
azizullah khan
azizullah khan on 20 Jul 2014
??? Undefined function or method 'strjoin' for input arguments of type 'cell'.
error occurs.........due to of type cell...

Sign in to comment.

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 20 Jul 2014
Edited: Azzi Abdelmalek on 20 Jul 2014
A={'AMEX' 'ARCA' 'BATS' 'BEX' 'CHX'};
B=strjoin(A,',')
  3 Comments
Wayne King
Wayne King on 20 Jul 2014
what version of MATLAB are you using?
Azzi Abdelmalek
Azzi Abdelmalek on 20 Jul 2014
Edited: Azzi Abdelmalek on 20 Jul 2014
Try this
A={'AMEX' 'ARCA' 'BATS' 'BEX' 'CHX'};
B=cell2mat([strcat(A(1:end-1),',') A(end)])

Sign in to comment.

More Answers (0)

Categories

Find more on Scope Variables and Generate Names in Help Center and File Exchange

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!