readall

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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