在单元格数组中重复单元格 - Matlab

时间:2014-07-28 20:28:04

标签: matlab duplicates cell

我有那个单元格数组:

Names={'L','A','C'}  

我需要重复细胞来保持这个:

Names2={'L','L','L','L','A','A','A','A','C','C','C','C'}

我怎样才能轻松完成?

谢谢:)

1 个答案:

答案 0 :(得分:2)

ind = kron([1,2,3],ones(1,4));
Names2 = Names(ind);

以上代码使用kron。如果你不喜欢它,

ind = repmat([1,2,3], 4, 1);
ind = reshape(ind, 1, []);