2016-12-01 9 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

Промежуточные пробелы в вводах массива символов игнорируются и не отображаются на выходе. Это неверно для входов, которые являются ячейками массивов строк

+0

Это то, что я хотел! Благодаря! – Strak

+1

@Strak Обновлен с лучшим вариантом. – Suever

 Смежные вопросы

  • Нет связанных вопросов^_^