exponenta event banner

подмножество

Создание хранилища данных с подмножеством сигналов

Описание

пример

sdssubset = subset(sds,indices) возвращает хранилище данных сигнала sdssubset содержащий подмножество сигналов в sds.

Примеры

свернуть все

Укажите путь к файлу для примерных сигналов, включенных в Toolbox™ обработки сигналов.

folder = fullfile(matlabroot,'toolbox','matlab','demos');

Создайте хранилище данных сигнала, указывающее на указанную папку. Перечислите имена первых десяти файлов в хранилище данных.

sds = signalDatastore(folder);
[~,c] = fileparts(sds.Files(1:10))
c = 10x1 cell
    {'accidents'     }
    {'airfoil'       }
    {'airlineResults'}
    {'cape'          }
    {'census'        }
    {'clown'         }
    {'detail'        }
    {'dmbanner'      }
    {'durer'         }
    {'earth'         }

Создание логического вектора, указывающего, должны ли имена файлов в хранилище данных сигнала начинаться с 'air'.

fileContainsAir = cellfun(@(c)startsWith(c,'air'),c);

Позвоните в subset функция в хранилище данных сигнала и индексы, соответствующие файлам, начиная с 'air'.

sdssubset = subset(sds,fileContainsAir)
sdssubset = 
  signalDatastore with properties:

                       Files:{
                             ' .../devel/bat/BR2021ad/build/matlab/toolbox/matlab/demos/airfoil.mat';
                             ' .../bat/BR2021ad/build/matlab/toolbox/matlab/demos/airlineResults.mat'
                             }
                     Folders: {'/mathworks/devel/bat/BR2021ad/build/matlab/toolbox/matlab/demos'}
    AlternateFileSystemRoots: [0x0 string]
                    ReadSize: 1

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

свернуть все

Хранилище данных сигнала, указанное как signalDatastore объект.

Определить indices как:

  • Вектор, содержащий индексы файлов или элементов, которые должны быть включены в sdssubset. subset функция принимает неуникальные индексы.

  • Логический вектор той же длины, что и количество файлов или членов в sds. Если индексы указаны как логический вектор, true указывает, что соответствующие файлы или элементы должны быть включены в sdssubset.

Типы данных: double | logical

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

свернуть все

Подмножество хранилища данных сигнала, возвращаемое как signalDatastore объект.

Представлен в R2020a