我正在尝试使用matlab中的repmat连接单元数组中的字符串。
我想做的是:
aa={'xx','yy',repmat({'zz'},1,3)}
结果相当于:
aa={'xx','yy','zz','zz','zz'}
但结果却是:
{'xx','yy', {1x3 cell array} }
我意识到,如果我有C=repmat('zz',1,3)
这样的变量,那么我可以做
aa{'xx','yy',C{:}}
但问题是我不想定义像C这样的任何其他变量。如果可能的话我想在线执行此操作。有任何想法吗?
答案 0 :(得分:2)
使用矢量连接:
aa=[{'xx','yy'},repmat({'zz'},1,3)]
aa =
1×5 cell array
'xx' 'yy' 'zz' 'zz' 'zz'