Класс: matlab.io.datastore. DsFileSet
Пакет: matlab.io.datastore
Максимальное количество разделов
N = maxpartitions (фс)
возвращает максимальное количество разделов для данного объекта N = maxpartitions(fs)
DsFileSet
fs
.
Создайте установленный на файл объект и получите количество разделов для различных значений свойства FileSplitSize
.
Создайте установленный на файл объект для всех файлов .mat
в папке и проверьте количество файлов.
folder = fullfile(matlabroot,'toolbox','matlab','demos'); fs = matlab.io.datastore.DsFileSet(folder,'FileExtensions','.mat'); fs.NumFiles
ans = 40
Свойство FileSplitSize
объекта DSFileSet
установлено в 'file'
. Поэтому maxpartitions
возвращает значение, равное количеству файлов.
maxpartitions(fs)
ans = 40
Установите свойство FileSplitSize
на числовой размер (байты 2000
) и вычислите maxpartitions
.
fs = matlab.io.datastore.DsFileSet(folder,... 'FileExtensions','.mat',... 'FileSplitSize',2000); n = maxpartitions(fs)
n = 1752
matlab.io.datastore. DsFileSet
| matlab.io.datastore. DsFileSet. hasfile
| matlab.io.datastore. DsFileSet. nextfile
| matlab.io.datastore. DsFileSet. раздел
| matlab.io.datastore. DsFileSet. сброс
| matlab.io.datastore. DsFileSet. твердость