Matlab:将细胞添加到细胞阵列

Kar*_*rus 0 matlab cell-array

假设我有一个3x1单元阵列:

c = {[1, 2, 3]; [1, 2, 3, 4, 5]; [1, 2]}
Run Code Online (Sandbox Code Playgroud)

我现在想添加另一个数组,使其成为一个4x1数组.我该怎么做呢?我尝试过以下方法:

c = {c; [1, 2, 3, 4]}
Run Code Online (Sandbox Code Playgroud)

但它告诉我:

c = {3x1 cell}    [1x3 double]
Run Code Online (Sandbox Code Playgroud)

我想要的是:

c = {4x1 cell}
Run Code Online (Sandbox Code Playgroud)

我该怎么办?谢谢.

Dan*_*iel 5

c=[c; [1, 2, 3, 4]]
Run Code Online (Sandbox Code Playgroud)

要么

c{end+1}= [1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)

  • 完成课程:`c(结束+ 1)= {[1,2,3,4}};`.没有更好的,但希望有助于演示MATLAB语法. (2认同)