Matlab действительно понимает подстановочные знаки *
, но, как вам не повезло, вы придерживались соглашений о путях Windows cmd, вы ввели строку \*
, которая является буквальной звездочкой (из-за экранирующей обратной косой черты).
Обходной путь, или предпочтительный способ указания путей на всех платформах, использует косую черту /
в качестве разделителя каталогов.
dir('dirname/*')
Это также объясняет, почему добавление m после обратной косой черты «решило» проблему; звездочка больше не была буквальной звездочкой, но позволяла интерпретироваться как подстановочный знак.
РЕДАКТИРОВАТЬ: Документация прямо говорит, что подстановочный знак разрешен и работает, как ожидалось (см. Мое объяснение выше).