0

我有一个单元格数组:

cellArray = {
   '123' 'BC' 'other value';
   '124' 'BC' 'other value';
   '125' 'BC' 'other value';
   '126' 'BC' 'other value';
}

我想得到这个:

cellArray = {
   '123 BC' 'other value';
   '124 BC' 'other value';
   '125 BC' 'other value';
   '126 BC' 'other value';
}

如您所见,第二列现在连接到第一列......有什么建议吗?

4

1 回答 1

4

看起来strcat加上标准单元阵列连接可以做到这一点:

x = [strcat(cellArray(:,1), {' '}, cellArray(:,2)) cellArray(:,3)]

唯一的技巧是中间空格字符需要在单元格中,否则会strcat尝试通过删除尾随空格来“帮助”。见help strcat解释。

于 2013-04-04T20:12:51.567 回答