Signal Feature Extractor
Description
Use Signal Feature Extractor to extract time-domain and frequency-domain features from a signal. You can use the extracted features to train a machine learning model or a deep learning network. Using the app, you can:
Extract statistical, pulse metrics, and harmonic time-domain features.
Extract statistical, bandwidth, and peak-based frequency-domain features.
Extract audio features from imported audio file data. (since R2026a)
Use entire signals or frames.
Use parallel computation to accelerate feature extraction.
Rank signal features using feature-ranking algorithms for classification workflows.
Export labeled signal sets and extracted features.
Signal Feature Extractor saves data as labeledSignalSet
objects, MATLAB® tables, or matrices. You can use labeledSignalSet objects to
train a deep learning classifier or analyze data and report statistics.
For more information, see Use Signal Feature Extractor App.
Open the Signal Feature Extractor App
MATLAB Toolstrip: On the Apps tab, under Signal Processing and Audio, click the app icon.
MATLAB command prompt: Enter
signalFeatureExtractor.
Examples
Programmatic Use
Tips
If you have Parallel Computing Toolbox™, you can run multiple feature extraction jobs at the same time. Click Use Parallel to enable the parallelization of the feature extraction. For more information, see Accelerate Feature Extraction with Parallel Computing.
Version History
Introduced in R2025aSee Also
Apps
- Signal Labeler | Classification Learner (Statistics and Machine Learning Toolbox) | Diagnostic Feature Designer (Predictive Maintenance Toolbox)
Objects
signalTimeFeatureExtractor|signalFrequencyFeatureExtractor|audioFeatureExtractor(Audio Toolbox)
Blocks
- Time Feature Extractor (DSP System Toolbox) | Frequency Feature Extractor (DSP System Toolbox)
Live Editor Tasks
- Extract Audio Features (Audio Toolbox)


