将许多单元阵列组合成一个单元阵列(Matlab)

时间:2017-04-17 07:02:38

标签: matlab cell-array

我有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'}

2 个答案:

答案 0 :(得分:2)

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

c = [c1, c2, c3]

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

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

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

答案 1 :(得分:1)

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

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