Вы должны действительно использовать datetime
вместо преобразования в строки,
dates = datetime(20100124,'ConvertFrom','yyyymmdd')
Первый ввод может быть числовым вектором, если предполагается, что он имеет формат ггггммдд.
Если вы тогдахотите указать формат отображения, используйте,
dates.Format = 'MM-dd-yyyy'
Если вы действительно нуждаетесь в них в качестве строк, то можете использовать,
dates = datestr(dates)