Извлечь определенную часть значений массива ячеек - PullRequest
0 голосов
/ 10 марта 2019

У меня есть массив ячеек со значениями, похожими на следующие

13:41:54.879

Я хотел бы извлечь только 13:41 часть заданного значения и смягчить остальные.Я пробовал различные комбинации extractBefore () и extractAfter (), но не смог его получить.

1 Ответ

0 голосов
/ 11 марта 2019

Вы можете использовать регулярное выражение для сопоставления с шаблоном "цифры, двоеточие, цифры":

c = {'13:41:54.879', '1:22:33.45679'};
result = regexp(c, '\d+:\d+', 'match', 'once');

дает

result =
  1×2 cell array
    {'13:41'}    {'1:22'}
...