Matlab Занесение элементов в структуру в цикле (или создание новой структуры с занесением элементов)

Здравствуйте подскажите пожалуйста.Есть главный каталог(папка) в нем есть подкаталоги(подпапки носят название каждой из тематик), подпапки имеют каждое свое название, подпапках находятся pdf файлы, я обрабатываю все dpf файлы, во всех подкаталогах и вывожу по 6 часто встречающихся слов на каждый документ. Не могу сообразить как мне объединить слова в один массив относящиеся к подкаталогу уже. Подкаталог носит название темы в котором находятся N количество документов.

dirPath = 'D:\Doc'; %Путь к каталогу
dirList = dir(dirPath);
for i = 3:length(dirList)
    curDir = fullfile(dirList(i).folder, dirList(i).name);
    if ~isfolder(curDir)
        continue
    end
        fileList = dir(curDir);
    for j = 3:length(fileList)
         filePath = fullfile(curDir, fileList(j).name)
         str = extractFileText(filePath);
         documents = tokenizedDocument(str); % токенезация 
         documents = addPartOfSpeechDetails(documents); % определение части речи функция вызывается отдельно
         documents = removeStopWords(documents); % удаление стоп слов таких the,are, is, in и тому подобное
         documents = normalizeWords(documents,'Style','lemma');% лемматизация или стемминг параметр меняется отдельно
         documents = erasePunctuation(documents); % удаление пунктуации 
         documents = removeShortWords(documents,2); % удаление коротких слов
         documents = removeLongWords(documents,15); % удаление длинных слов 

         bag = bagOfWords(documents);

         topwords = topkwords(bag,6); % 6 часто встречающихся одиночных слов в документе 
         topwords1 = convertStringsToChars(topwords.Word)
    end
 end

Ниже показан результат работы выделение одиночных слов в цикле, выводятся по 6 одиночных слов на каждый документ относящиеся к теме то есть к подкаталогу. Как сделать так что бы к подкаталогу Theme1 у меня вывелось 12 слов то есть обьеденить два массива. Что все выделенные слова из документов относятся к каждому подкаталогу (теме)

filePath = 'D:\Doc\Theme1\topology-1.pdf'
topwords1 = 6×1 cell
'network'         
'datum'           
'reachability'    
'link'            
'layer'           
'algorithm'       

filePath = 'D:\Doc\Theme1\topology-2.pdf'
topwords1 = 6×1 cell
'network'      
'datum'        
'algorithm'    
'interface'    
'device'       
'graph' 
       
filePath = 'D:\Doc\Theme2\beekeeping-1.pdf'
topwords1 = 6×1 cell
'bee'       
'honey'     
'hive'      
'colony'    
'comb'      
'good'  
    
filePath = 'D:\Doc\Theme2\beekeeping-2.pdf'
topwords1 = 6×1 cell
'bee'           
'honey'         
'hive'          
'comb'          
'beekeeping'    
'beekeeper'  

Ответы (0 шт):