Matlab:如何在矩阵中转换单元格数组

时间:2015-11-30 14:47:54

标签: arrays matlab matrix cell

问题: 我有一个单元格数组,这个数组的每个单元格都有一个包含字符串的其他单元格:我想在字符串矩阵中转换单元格数组。我能怎么做?我试过使用cell2mat,但matlab给出了一个错误:'Cannot support cell arrays containing cell arrays or objects.'

1 个答案:

答案 0 :(得分:2)

假设您有一个NP字符串数组的行单元格数组:

C = {{'abc', 'de', 'f'}, {'g', 'hi', 'jkl'}};

然后你有2种组织结果的方法:

R1 = vertcat(C{:});
R2 = horzcat(C{:});

当数组呈锯齿状(字符串的内部单元格数组的不同长度)时,上述选项中只有一个可用。如果单元格之间的单例维度不同,则上述选项的 none 将起作用。