Создайте подмножество datastore или набора файлов
subds = subset(
возвращает подмножество, содержащее файлы, соответствующие ds
,indices
)indices
. Подмножество subds
имеет тот же тип, что и вход.
если вход ds
является datastore, затем выход outds
является datastore того же типа.
если вход ds
является DsFileSet
, FileSet
, или BlockedFileSet
объект, затем выход subds
является также, соответственно, DsFileSet
, FileSet
, или BlockedFileSet
объект.
ImageDatastore
Создайте изображение объект datastore, а затем создайте подмножество этого изображения datastore.
Создайте изображение datastore imds
для всех файлов изображений в папке примера. Затем отобразите Files
свойство imds
.
folders = fullfile(matlabroot,'toolbox','matlab',{'demos','imagesci'}); exts = {'.jpg','.png','.tif'}; imds = imageDatastore(folders,'LabelSource','foldernames','FileExtensions',exts); imds.Files
ans = 8×1 cell array {'...\matlab\toolbox\matlab\demos\cloudCombined.jpg'} {'...\matlab\toolbox\matlab\demos\example.tif' } {'...\matlab\toolbox\matlab\demos\landOcean.jpg' } {'...\matlab\toolbox\matlab\demos\ngc6543a.jpg' } {'...\matlab\toolbox\matlab\demos\street1.jpg' } {'...\matlab\toolbox\matlab\demos\street2.jpg' } {'...\matlab\toolbox\matlab\imagesci\corn.tif' } {'...\matlab\toolbox\matlab\imagesci\peppers.png' }
Создайте подмножество datastore subimds
который содержит первые четыре файла imds
и исследуйте Files
свойство subimds
.
indices = 1:4; subimds = subset(imds,indices); subimds.Files
ans = 4×1 cell array {'...\matlab\toolbox\matlab\demos\cloudCombined.jpg'} {'...\matlab\toolbox\matlab\demos\example.tif' } {'...\matlab\toolbox\matlab\demos\landOcean.jpg' } {'...\matlab\toolbox\matlab\demos\ngc6543a.jpg' }
Создайте изображение datastore, а затем создайте подмножество datastore, содержащее только определенный процент файлов, случайным образом выбранных из исходного datastore.
Создание imageDatastore
для всех файлов изображений в папке образца и отобразить Files
свойство. Этот datastore содержит 8 файлов.
folders = fullfile(matlabroot,'toolbox','matlab',{'demos','imagesci'}); exts = {'.jpg','.png','.tif'}; imds = imageDatastore(folders,'LabelSource','foldernames','FileExtensions',exts); imds.Files
ans = 8×1 cell array {'...\matlab\toolbox\matlab\demos\cloudCombined.jpg'} {'...\matlab\toolbox\matlab\demos\example.tif' } {'...\matlab\toolbox\matlab\demos\landOcean.jpg' } {'...\matlab\toolbox\matlab\demos\ngc6543a.jpg' } {'...\matlab\toolbox\matlab\demos\street1.jpg' } {'...\matlab\toolbox\matlab\demos\street2.jpg' } {'...\matlab\toolbox\matlab\imagesci\corn.tif' } {'...\matlab\toolbox\matlab\imagesci\peppers.png' }
Создайте набор индексов, который представляет случайным образом выбранное подмножество, содержащее 60%
файлов.
nFiles = length(imds.Files); RandIndices = randperm(nFiles); nSixtyPercent = round(0.6*nFiles); indices = RandIndices(1:nSixtyPercent)
indices = 8 6 4 5 1
Создайте подмножество datastore submids
использование indices
и исследуйте его Files
свойство.
subimds = subset(imds,indices); subimds.Files
ans = 5×1 cell array {'...\matlab\toolbox\matlab\imagesci\peppers.png' } {'...\matlab\toolbox\matlab\demos\street2.jpg' } {'...\matlab\toolbox\matlab\demos\ngc6543a.jpg' } {'...\matlab\toolbox\matlab\demos\street1.jpg' } {'...\matlab\toolbox\matlab\demos\cloudCombined.jpg'}
ds
- Введите datastore или file-setImageDatastore
| DsFileSet
| FileSet
| BlockedFileSet
Введите datastore или file-set, заданные как ImageDatastore
, DsFileSet
, FileSet
, BlockedFileSet
объект.
Как создать ImageDatastore
объект, использование imageDatastore
.
Как создать DsFileSet
объект, использование matlab.io.datastore.DsFileSet
.
Как создать FileSet
объект, использование matlab.io.datastore.FileSet
.
Как создать BlockedFileSet
объект, использование matlab.io.datastore.BlockedFileSet
.
indices
- Индексы файлов для включения в подмножествоИндексы файлов для включения в подмножество, заданные как вектор индексов или логический вектор.
Вектор индексов должен содержать индексы файлов для включения в подмножество subds
.
Логический вектор должен быть такой же длины, как и количество файлов в вход ds
. The subset
метод создает подмножество subds
содержащие файлы, соответствующие элементам логического вектора, которые имеют значение true
.
Элементы indices
должен быть уникальным.
Типы данных: double
| logical
DsFileSet
| ImageDatastore
| matlab.io.datastore.BlockedFileSet
| matlab.io.datastore.FileSet
| splitEachLabel
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.