What problem does it solve?
Choosing and correctly configuring MATLAB's three signal feature extractor objects is error-prone: feature flags differ per extractor, per-feature parameter names are not guessable, and time-frequency features are gated by the chosen transform. This Skill guides an AI agent to pick the right extractor, configure it with real parameters only, and produce a per-frame feature table ready for downstream machine learning.
Core Features & Use Cases
- Extractor selection and configuration: Chooses among signalTimeFeatureExtractor, signalFrequencyFeatureExtractor, and signalTimeFrequencyFeatureExtractor based on a spectral-stationarity pre-check, then configures SampleRate, FrameSize, and overlap correctly.
- Verified parameter and compatibility references: Per-extractor reference files document every valid feature flag, per-feature and per-transform parameter, and the transform-by-feature compatibility matrix, preventing hallucinated API calls.
- GPU and batch extraction patterns: Provides a canUseGPU-guarded gpuArray path and parallel datastore extraction with UseParallel, plus post-extraction aggregation and reproducibility patterns.
- Use Case: An engineer with vibration sensor recordings asks for a feature table to train a fault classifier. The Skill runs a stationarity check, builds a multi-domain candidate feature list, configures the extractors, and returns a per-frame table aligned across domains.
Quick Start
Ask the agent to extract time, frequency, and time-frequency features from your 1D signal into a per-frame table for classifier training.