Concatenating an empty numeric array to a cell array

Hi,
I need to add an empty numeric array at the end of a cell array mycellarray that contains numeric arrays. However when I execute : [mycellarray []] it does not concatenate the empty array to the end of mycellarray.
I find it curious since the same command works well with a non-empty array. It looks like matlab is treating [] as if it was {}...
For example :
mycellarray = {[1 2] [4 3 2]};
[mycellarray []]
gives {[1 2] [4 3 2]} as a result, instead of {[1 2] [4 3 2] []}, but :
mycellarray = {[1 2] [4 3 2]};
[mycellarray [3 4]]
returns {[1 2] [4 3 2] [3 4]} and not {[1 2] [4 3 2 3 4]}...
Can somebody help me with this ?

 채택된 답변

Daniel Shub
Daniel Shub 2011년 11월 8일
I am not sure why this is allowed:
[mycellarray [3 4]]
I think it should require
[mycellarray {[3 4]}]
which works for empty also
[mycellarray {[]}]

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by