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 objects. Axes object 1 with title Fourier Synchrosqueezed Transform contains an object of type image. Axes object 2 with title Fourier Synchrosqueezed Transform contains an object of type image. Axes object 3 with title Fourier Synchrosqueezed Transform contains an object of type image. Axes object 4 with title Fourier Synchrosqueezed Transform contains an object of type image.

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

свернуть все

Datastore сигнала в виде signalDatastore объект.

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

свернуть все

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

Советы

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

Введенный в R2020a