Класс: matlab.io.datastore.DsFileSet
Пакет: matlab.io.datastore
Объект набора файлов секционирования
subfs = partition(fs,n,index)
набор файлов разделов subfs = partition(fs,n,index)fs в число деталей, указанных n и возвращает раздел, соответствующий индексу index.
Создайте объект набора файлов, разбейте его на разделы и получите файлы, содержащиеся в указанном разделе.
Создание объекта набора файлов для всех .mat файлы в папке.
folder = fullfile(matlabroot,'toolbox','matlab','demos'); fs = matlab.io.datastore.DsFileSet(folder,'FileExtensions','.mat');
Разбиение на разделы 40 файлы на пять разделов и получить первый раздел. Затем получите информацию о всех файлах в первом разделе.
subfsA = partition(fs,5,1) % first 8 files
subfsA_fileInfo = resolve(subfsA)Получение информации о втором разделе и файлах для файлов в этом разделе.
subfsB = partition(fs,5,2) % next 8 files
subfsB_fileInfo = resolve(subfsB)Используйте NumFiles имущества DsFileSet объект для поиска количества файлов в fs и используйте это число для оценки разумного количества разделов для хранилища данных.
hasfile | matlab.io.datastore.BlockedFileSet | matlab.io.datastore.DsFileSet | matlab.io.datastore.FileSet | maxpartitions | nextfile | reset | resolve