Если ваши данные представляют собой массив символов, вы можете преобразовать все пробелы в 0 с, а затем выполнить datenum
:
xstr(xstr==' ') = '0';
xtime = datenum(xstr,'HHMM')
Если данные являются массивом ячеек строк, вы можете преобразовать их в массив символов и сделать то же самое:
xstr = strjust(char(xcell),'right');
%# continue as above