partition

Класс: matlab.io.datastore.DsFileSet
Пакет: matlab.io.datastore

Объект набора файлов разделов

Синтаксис

subfs = partition(fs,n,index)

Описание

subfs = partition(fs,n,index) набор файлов разделов fs в количество частей, заданное n и возвращает раздел, соответствующий индексу index.

Входные параметры

расширить все

Набор входных файлов, заданный как DsFileSet, FileSet, или BlockedFileSet объект. Как создать DsFileSet объект, см. matlab.io.datastore.DsFileSet. Как создать FileSet объект, см. matlab.io.datastore.FileSet. Как создать BlockedFileSet объект, см. matlab.io.datastore.BlockedFileSet.

Количество разбиений, заданное в виде положительного целого числа.

Пример: 3

Типы данных: double

Индекс, заданный как положительное целое число.

Пример: 1

Типы данных: double

Примеры

Partition File-Set Object и получите один раздел

Создайте объект набора файлов, разделите объект набора файлов и получите файлы, содержащиеся в указанном разделе.

Создайте объект набора файлов для всех .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 и используйте это количество для оценки разумного количества разделов для datastore.

Введенный в R2017b