我有一个单元格数组:
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';
}
正如您所看到的,第二列现在已连接到第一列......有任何建议吗?
答案 0 :(得分:4)
看起来strcat
加上标准单元阵列连接可以做到这一点:
x = [strcat(cellArray(:,1), {' '}, cellArray(:,2)) cellArray(:,3)]
唯一的技巧是中间空格字符需要在单元格中,否则strcat
会尝试通过删除尾随空格来“帮助”。有关说明,请参阅help strcat
。