如何在MATLAB中合并两个单元格列和增加的空间

时间:2016-12-01 16:47:52

标签: arrays matlab cell

我有两个25557x1单元格数组,月份和时间:

month = '2015/08/21'
        '2015/08/21'
        '2015/08/21'
         ...
time = '08:10:12.0'
       '08:30:12.0'
       '08:50:12.0'
         ...

我想将两个单元格数组合并为一,以便格式为:

date = '2015/08/21 08:10:12.0'
       '2015/08/21 08:30:12.0'
       '2015/08/21 08:50:12.0'
         ...

horzcat将这两个单元格数组分成两列 - 我只想要一列。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用strcat水平连接字符串的单元格数组并在两者之间插入一个空格

out = strcat(month, {' '}, time);

请注意,我们必须将空格放在单元格数组中,以便strcat不会删除空格

  

字符数组输入中的尾随空格将被忽略,并且不会出现在输出中。对于作为字符串

的单元格数组的输入,情况并非如此