Concatenating horizontally two cell arrays

2 views (last 30 days)
wesso Dadoyan
wesso Dadoyan on 16 Oct 2017
Edited: KL on 16 Oct 2017
Hi,
A{1,1}=00016510;
B{1,1}=0;
C=horzcat(A{1,1},B{1,1});% is giving C=00016510 (1x9 char although 8 digits appear)
C=horzcat(A,B);%gives C= '00016510' [0] (1×2 cell array)
I am wondering how to concatenate the two cells horizontally to get 000165100

Answers (1)

KL
KL on 16 Oct 2017
Edited: KL on 16 Oct 2017
If you want to retain the zeros in the beginning why not store them as char?
A{1,1}='00016510';
B{1,1}='0';
C=horzcat(A{1,1},B{1,1})
WHy are you using cell array anyway?! I suppose in your actual problem, using cell array makes sense.

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!