Как извлечь части из массива ячеек - PullRequest
0 голосов
/ 22 ноября 2011

Мне нужно извлечь из массива ячеек <1x1 cell>.

Например > '22.11.2011 13:58:56.16' из этого <1x1 cell>, я хочу извлечь время в секунд (:56).

Ответы [ 2 ]

4 голосов
/ 22 ноября 2011

Вы можете проанализировать строку даты, используя DATEVEC :

str = '22.11.2011 13:58:56.16';
[~,~,~,~,~,sec] = datevec(str, 'dd.mm.yyyy HH:MM:SS')
0 голосов
/ 22 ноября 2011

Если формат строки фиксированный:

cellArray = {'22.11.2011 13:58:56.16'};
seconds = cellArray{1}(18:19);

Если нет, вы можете, например, найдите последний : и введите два следующих символа:

lastColon = find(':'==cellArray{1}, 1, 'last');
seconds = cellArray{1}(lastColon+1:lastColon+2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...