объединение

Объедините данные от нескольких datastores

Синтаксис

ADSnew = combine(ADS1,ADS2,...,ADSN)

Описание

пример

ADSnew = combine(ADS1,ADS2,...,ADSN) объединения два или больше хранилища данных путем горизонтальной конкатенации данных, возвращенных read входных хранилищ данных.

Примеры

свернуть все

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

Создайте datastore ads1, который указывает на звуковые файлы, включенные с Audio Toolbox.

folder = fullfile(matlabroot,'toolbox','audio','samples');
ads1 = audioDatastore(folder);

Создайте второй datastore ads2 путем добавления шума в аудио в ads1.

ads2 = transform(ads1,@(x) x + 0.01*randn(size(x)) );

Создайте объединенный datastore из ads1 и ads2.

adsCombined = combine(ads1,ads2);

Считайте первую пару звуковых файлов от объединенного datastore. Каждая операция read на этом объединенном datastore возвращает пару звуковых сигналов в 1 2 массиве ячеек и пару информационных структур в 1 2 массиве ячеек.

[dataOut,infoOut] = read(adsCombined)
dataOut =

  1x2 cell array

    {539648x1 double}    {539648x1 double}


infoOut =

  1x2 cell array

    {1x1 struct}    {1x1 struct}

Постройте спектрограммы первых каналов от обоих звуковых сигналов.

figure(1)
spectrogram(dataOut{1},hamming(512),256,512,infoOut{1}.SampleRate,'yaxis')
title('Original Data')

figure(2)
idx = size(dataOut,2)/2+1;
spectrogram(dataOut{2},hamming(512),256,512,infoOut{2}.SampleRate,'yaxis')
title('Noised Data')

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

свернуть все

Аудио хранилища данных, чтобы объединиться, заданный как две или больше запятая разделили объекты audioDatastore.

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

свернуть все

Новый аудио datastore с объединенными данными, возвращенными как объект matlab.io.datastore.CombinedDatastore.

Вызов read на объединенном datastore возвращает массив ячеек, содержащий вывод вызова read на отдельных хранилищах данных.

Смотрите также

| | | | | |

Введенный в R2019a