Hello, below is the sample code that I am using to generate cell array of labels
labels = strcat(repmat({'sample'}, 100,1),{'_'}, num2cell([1:100]'));
And I expect to have 100×1 cell with following entries: sample_1; sample_2; sample_3; … sample_99; sample_100;
However, when I execute the code in MATLAB R2015a, I get the following, which is very confusing…
>> strcat(repmat({'sample'}, 100,1),{'_'}, num2cell([1:100]'))
ans =
'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample' 'sample_ ' [1x8 char] 'sample_' 'sample_' [1x8 char] 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_' 'sample_ ' 'sample_!' 'sample_"' 'sample_#' 'sample_$' 'sample_%' 'sample_&' 'sample_'' 'sample_(' 'sample_)' 'sample_*' 'sample_+' 'sample_,' 'sample_-' 'sample_.' 'sample_/' 'sample_0' 'sample_1' 'sample_2' 'sample_3' 'sample_4' 'sample_5' 'sample_6' 'sample_7' 'sample_8' 'sample_9' 'sample_:' 'sample_;' 'sample_<' 'sample_=' 'sample_>' 'sample_?' 'sample_@' 'sample_A' 'sample_B' 'sample_C' 'sample_D' 'sample_E' 'sample_F' 'sample_G' 'sample_H' 'sample_I' 'sample_J' 'sample_K' 'sample_L' 'sample_M' 'sample_N' 'sample_O' 'sample_P' 'sample_Q' 'sample_R' 'sample_S' 'sample_T' 'sample_U' 'sample_V' 'sample_W' 'sample_X' 'sample_Y' 'sample_Z' 'sample_[' 'sample_\' 'sample_]' 'sample_^' 'sample__' 'sample_`' 'sample_a' 'sample_b' 'sample_c' 'sample_d'
Could someone help explain this? I appreciate the help in advance!
Best Answer