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