shuffle

Переставьте файлы в datastore

Синтаксис

Описание

пример

dsrand = shuffle(ds) возвращает объект datastore, содержащий случайное упорядоченное расположение файлов от ds.

Примеры

свернуть все

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

imds = imageDatastore(fullfile(matlabroot, 'toolbox', 'matlab', {'demos','imagesci'}),'LabelSource','foldernames','FileExtensions', {'.jpg', '.png', '.tif'})
imds = 

  ImageDatastore with properties:

      Files: {
             ' ...\matlab\toolbox\matlab\demos\cloudCombined.jpg';
             ' ...\matlab\toolbox\matlab\demos\example.tif';
             ' ...\matlab\toolbox\matlab\demos\landOcean.jpg'
              ... and 5 more
             }
     Labels: [demos; demos; demos ... and 5 more categorical]
    ReadFcn: @readDatastoreImage

imdsrand = shuffle(imds)
imdsrand = 

  ImageDatastore with properties:

      Files: {
             ' ...\matlab\toolbox\matlab\demos\street2.jpg';
             ' ...\matlab\toolbox\matlab\demos\landOcean.jpg';
             ' ...\matlab\toolbox\matlab\imagesci\corn.tif'
              ... and 5 more
             }
     Labels: [demos; demos; imagesci ... and 5 more categorical]
    ReadFcn: @readDatastoreImage

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

свернуть все

Введите datastore в виде объекта datastore. Входной datastore может быть любым datastore для который isShuffleable возвращает true (такие как imageDatastore). Входным datastore также может быть CombinedDatastore или TransformedDatastore для которого все базовые хранилища данных shuffleable.

Выходные аргументы

свернуть все

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

Введенный в R2016a