2012-05-30 194 views
2

我需要联合两个单元阵列的一些帮助。matlab联合单元阵列

我:

data{1} = 'alon' 'shmiel' 
values{2} = 'Image' 'Area' 

我想将它们合并成一个联盟,使data{1}第一和values{2}秒:

'alon' 'shmiel' 'Image' 'Area' 

我想:

  1. values{2} = {data{1}(1:2),'Image', 'Area'};
    但我得到了:{1x2 cell} 'Image' 'Area'

  2. union(data{1},values{2})
    但我得到:'Area' 'Image' 'alon' 'shmiel'

  3. union(data{1},values{2},'stable')
    ,但我得到了一个错误:Warning: Third argument is ignored for cell arrays.

谢谢你们!

回答

1

你真的想要一个union(即只有唯一的值)吗?或者你只是想连接数组,如你第一次尝试的建议?

如果你只是想连接,尝试

horzcat(data{1},values{2}) 
+0

谢谢!它帮助到我 :] –