将多个元胞数组合并为一个元胞数组 (Matlab)

Combine many cell arrays into one cell array (Matlab)

我有 3 个元胞数组:

c1={'a','b','c'}
c2={'a2','b2','c2'}
c3={'a3','b3','c3'}

如何将这 3 个元胞数组组合成 1 个元胞数组 C,如下所示:

C={'a','b','c','a2','b2','c2','a3','b3','c3'}

使用冒号,您可以创建逗号分隔的列表,然后将它们连接起来:

c = {c1{:}, c2{:} ,c3{:}}

你可以简单地使用方括号;

c = [c1, c2, c3]

% c = {'a'    'b'    'c'    'a2'    'b2'    'c2'    'a3'    'b3'    'c3'}

这也可以在将项目附加到单元格末尾时使用,

d1 = {'a', 'b', 'c', 'd'};
d2 = [d1, {'e'}];