перестановка

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

Синтаксис

shuffledADS = shuffle(ADS)

Описание

shuffledADS = shuffle(ADS) создает глубокую копию входного datastore, ADS, и переставляет файлы с помощью randperm.

Примеры

свернуть все

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

ADS = audioDatastore(fullfile(matlabroot,'toolbox','audio','samples'))
ADS = 

  audioDatastore with properties:

                       Files: {
                              ' .../build/matlab/toolbox/audio/samples/Ambiance-16-44p1-mono-12secs.wav';
                              ' .../matlab/toolbox/audio/samples/AudioArray-16-16-4channels-20secs.wav';
                              ' .../toolbox/audio/samples/ChurchImpulseResponse-16-44p1-mono-5secs.wav'
                               ... and 26 more
                              }
    AlternateFileSystemRoots: {}
             ReadFailureRule: 'error'
                 MaxFailures: Inf
              OutputDataType: 'double'
                      Labels: {}

ADSshuffled = shuffle(ADS)
ADSshuffled = 

  audioDatastore with properties:

                       Files: {
                              ' .../build/matlab/toolbox/audio/samples/SoftGuitar-44p1_mono-10mins.ogg';
                              ' .../build/matlab/toolbox/audio/samples/Engine-16-44p1-stereo-20sec.wav';
                              ' .../toolbox/audio/samples/ChurchImpulseResponse-16-44p1-mono-5secs.wav'
                               ... and 26 more
                              }
    AlternateFileSystemRoots: {}
             ReadFailureRule: 'error'
                 MaxFailures: Inf
              OutputDataType: 'double'
                      Labels: {}

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

свернуть все

Введите аудио datastore, заданный как объект audioDatastore.

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

свернуть все

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

Введенный в R2018b