readall

Считайте все сигналы от datastore

Синтаксис

Описание

пример

data = readall(sds) считывает все данные сигнала из datastore sds.

Примеры

свернуть все

Укажите путь к четырем сигналам, включенным в MATLAB ®. Сигналами являются записи птичьего щебета, гонга, train и брызги. Все сигналы дискретизированы на частоте 8192 Гц.

folder = fullfile(matlabroot,'toolbox','matlab','audiovideo', ...
         ["chirp.mat","gong.mat","train.mat","splat.mat"]);
fs = 8192;
sds = signalDatastore(folder,'SampleRate',fs);

Считайте данные в первых переменных всех файлов в datastore и постройте график synchrosqueezed преобразования Фурье каждого сигнала.

data = readall(sds);

tiledlayout('flow')
for i = 1:length(data)
    nexttile
    fsst(data{i},fs,'yaxis')
end

Figure contains 4 axes. Axes 1 with title Fourier Synchrosqueezed Transform contains an object of type image. Axes 2 with title Fourier Synchrosqueezed Transform contains an object of type image. Axes 3 with title Fourier Synchrosqueezed Transform contains an object of type image. Axes 4 with title Fourier Synchrosqueezed Transform contains an object of type image.

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

свернуть все

Сигнальный datastore, заданный как signalDatastore объект.

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

свернуть все

Все сигналы в сигнальном datastore, возвращенные как массив ячеек. Каждая камера data содержит сигналы от файла или представителя.

Совет

При чтении данных файла, поскольку эта функция считывает все данные в файлах сразу, у вас может иссякнуть память, если ваш набор данных велик.

Введенный в R2020a