Когда я запускаю ваш код, я получаю сообщение об ошибке:
??? Error using ==> dir
Function is not defined for 'cell' inputs.
Что говорит вам MATLAB, так это то, что когда вы вызываете dir(subDirs)
subDirs
, это ячейка, а не строка, которую хочет dir
. Нечто подобное dir(subDirs{1,1})
будет делать то, что (я думаю) вы хотите. Я оставлю это вам, чтобы переписать ваш код.