MATLAB - получить содержимое папки в виде массива строк - PullRequest
0 голосов
/ 29 июня 2018

Мне нужно получить содержимое выбранной папки в виде массива строк, чтобы запустить скрипт для каждого файла в цикле for. В настоящее время я получаю содержимое в виде двумерного массива char.

Есть ли способ получить содержимое непосредственно как строковый массив вместо запуска каждой строки в цикле и преобразования ее в строку?

 directory = uigetdir;
    list = ls(strcat(directory, '\*.extension'))

    for i = 1: ??

1 Ответ

0 голосов
/ 29 июня 2018

Вы хотите использовать функцию dir :

list = dir(fullfile(directory, '*.extension'));
for ii=1:numel(list)
   fullfile(list(ii).foler, list(ii).name)
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...