2016-12-01 45 views
1

我有兩個25557x1單元陣列,日和時間:如何合併兩個單元陣列列有增加的空間在MATLAB

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將這兩個單元格數組變成兩列 - 我只想要一列。有任何想法嗎?

回答

2

您可以使用strcat到水平連接字符串的單元陣列,並插入兩個

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

注意,我們必須把空間的單元陣列的內部,從而strcat不會刪除之間的空間out the space

字符數組輸入中的尾隨空格被忽略,並且不會出現在輸出中。對於字符串單元陣列的輸入來說這是不正確的。

+0

這正是我想要的!謝謝! – Strak

+1

@Strak更新了一個更好的選項。 – Suever