setExtractorParameters

Установите значения не по умолчанию для объекта экстрактора функции

    Описание

    пример

    setExtractorParameters(sFE,featurename,params) указывает, что параметры раньше извлекали featurename.

    setExtractorParameters(sFE,featurename) устанавливает параметры, используемые, чтобы извлечь featurename к их значениям по умолчанию.

    Примеры

    свернуть все

    Создайте signalFrequencyFeatureExtractor возразите, чтобы извлечь валлийскую оценку спектральной плотности мощности (PSD) сигнала, состоящего из синусоиды на 100 Гц в дополнении N (0,1) белый шум. Частота дискретизации составляет 1 кГц, и сигнал имеет длительность 5 секунд.

    fs = 1000;
    t = 0:1/fs:5-1/fs;
    x = cos(2*pi*100*t) + randn(size(t));
    
    sFE = signalFrequencyFeatureExtractor(SampleRate=fs,WelchPSD=true);

    Для расчета PSD, набор OverlapLength к 25 выборки и FFTLength к 512 выборки. Вызовите getExtractorParameters функция на объекте просмотреть параметры PSD.

    setExtractorParameters(sFE,"WelchPSD",OverlapLength=25,FFTLength=1024)
    params = getExtractorParameters(sFE,"WelchPSD")
    params = struct with fields:
              FFTLength: 1024
        FrequencyVector: []
          OverlapLength: 25
                 Window: []
    
    

    Используйте extract функционируйте, чтобы извлечь оценку валлийцев PSD сигнала. Постройте результат.

    feature = extract(sFE,x);
    
    fvec = linspace(0,fs/2,length(feature));
    plot(fvec,pow2db(abs(feature)))
    
    xlabel("Frequency (Hz)")
    ylabel("PSD (dB/Hz)")
    grid

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

    свернуть все

    Покажите объект экстрактора в виде signalFrequencyFeatureExtractor объект.

    Извлеченная функция в виде строкового скаляра или вектора символов.

    Типы данных: char | string

    Параметры раньше извлекали featurenameВ виде аргументов name-value или структуры.

    Типы данных: string | struct

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

    Объекты

    Функции

    Введенный в R2021b