我有一个单元格数组,其值类似于以下值
13:41:54.879我想只提取给定值的13:41部分并减轻其余部分。我试过……的各种组合
您可以使用正则表达式匹配“数字,冒号,数字”模式:
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'}
所以你只有一个细胞?这很简单。你可以这样做:
C=['13:41:54.879';] C_2=C(1:5);
Matlab计算从1开始的所有列表,你需要5个字符。