与每个结合字符串,并以电池阵列每串

问题描述:

我有满弦的单元阵列如下面与每个结合字符串,并以电池阵列每串

a = 

    'one'  'two' 
    'three' 'four' 

现在我分配上述单元阵列一个到另一单元阵列b第一,第二和第三位像下面

b{1} =a; 
b{2} =a; 
b{3} =a; 

现在我想串X = '-h';与每b细胞改编的每个字符串相结合ay

我该怎么办?

实施例输出是

b =   
     {2x2 cell} 
     {2x2 cell} 
     {2x2 cell}; 

b{1} ={'one-h' 'two-h' ;'three-h' 'four-h'}; 
b{2} ={'one-h' 'two-h' ;'three-h' 'four-h'}; 
b{3} ={'one-h' 'two-h' ;'three-h' 'four-h'}; 

但我需要此输出分配一个值之后,b类似步骤2(b{1} = a ...)和串X必须b单元阵列只合成

+0

你可以给你想要的输出的例子吗? –

试试这个:

%// Using nested cellfun 
b = cellfun(@(x) cellfun(@(y) strcat(y,'-h'),x,'Uni',0),b,'Uni',0); 

输出:

>> b{1} 

ans = 

'one-h'  'two-h' 
'three-h' 'four-h' 
+1

谢谢你的兄弟 –