2014-10-14 2 views
0

Как сохранить все fullfileName, сгенерированные в этом коде, в одной ячейке?Сохранить полный файл в Matlab

Код:

for k = 1:length(allFiles) 
    baseFileName = allFiles(k).name; 
    fullFileName = fullfile(handles.sourceFolder, baseFileName); 
end 

Благодаря

+3

Использовать массив ячеек? Что-то вроде - 'fullFileName {k} = fullfile (handles.sourceFolder, baseFileName)'? – Divakar

+0

И не забудьте заранее выделить этот массив ячеек: 'fullFileName = cell (1, length (allFiles))' –

ответ

0

Создать вложенный массив ячеек:

my_cell_array = cell(1); 
my_cell_array{1} = cell(length(allFiles),1); 

Затем создать структуру в ячейку в массиве клеток:

for k = 1:length(allFiles) 
    baseFileName = allFiles(k).name; 
    fullFileName = fullfile(handles.sourceFolder, baseFileName); 
    my_cell_array{1}{k} = fullFileName 
end 

Затем вы можете получить доступ каждый элемент следующим образом

disp(my_cell_array{1}{k}) 
Смежные вопросы