matlab-analyze-time-frequency
Perform time-frequency analysis in MATLAB using CWT, STFT, synchrosqueezing, reassignment, wavelet coherence, cross spectrogram, EMD/VMD, multiresolution analysis, and time-frequency filtering. Triggers on: time-frequency, spectrogram, scalogram, cwt, stft, istft, fsst, wsst, wcoherence, xspectrogram, modwt, modwtmra, modwpt, emd, vmd, hht, tffilt, dgt, gabor, instantaneous frequency, synchrosqueezing, reassignment, ridge extraction, wavelet coherence, cross spectrum, mode decomposition, signal decomposition, time-frequency filtering.
npx skills add matlab/matlab-agentic-toolkit --skill matlab-analyze-time-frequency --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Time-Frequency Analysis in MATLAB Analyze how frequency content evolves over time using STFT, CWT, synchrosqueezing, reassignment, cross-signal methods, and data-adaptive decomposition. > **Agent directive:** Consult the reference guides in `references/` before answering. > Each guide covers a specific domain with syntax, gotchas, and common mistakes. ## When To Use - Analyzing how frequency content evolves over time (spectrogram, scalogram) - Choosing between STFT, CWT, synchrosqueezing, reassignment, or EMD/VMD - Extracting and reconstructing individual signal components from a TF representation - Computing time-varying coherence or cross-spectrum between two signals - Decomposing signals into additive time-domain components (wavelet MRA, EMD, VMD) - Estimating instantaneous frequency or Hilbert spectrum ## When Not To Use - Designing or applying classical FIR/IIR filters — use `matlab-design-digital-filter` - Extracting scalar features for ML classification — use `matlab-extract-signal-features` - Signal preprocessing (resampling, detrending, gap filling) — use `matlab-prepare-signal-data` - Quadratic/bilinear TFDs (Wigner-Ville) — not supported in MATLAB toolboxes - Audio-spe
- When To Use
- When Not To Use
- Method Selection
- Quick Decision Tree
- Critical Rules
- Signal Assessment Workflow
- Step 1: Run MATLAB assessment
- Step 2: Agent-side interpretation (combine script output with user goals)
- Step 3: Refine with follow-up questions if ambiguous
- Reference Guides
- Toolbox Requirements
- Documentation References
What does the matlab-analyze-time-frequency skill do?
Perform time-frequency analysis in MATLAB using CWT, STFT, synchrosqueezing, reassignment, wavelet coherence, cross spectrogram, EMD/VMD, multiresolution analysis, and time-frequency filtering. Triggers on: time-frequency, spectrogram, scalogram, cwt, stft, istft, fsst, wsst, wcoherence, xspectrogram, modwt, modwtmra, modwpt, emd, vmd, hht, tffilt, dgt, gabor, instantaneous frequency, synchrosqueezing, reassignment, ridge extraction, wavelet coherence, cross spectrum, mode decomposition, signal decomposition, time-frequency filtering.
How do I install it?
Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-analyze-time-frequency --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From matlab/matlab-agentic-toolkit, a repository with 868 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
