Agent skill · Data & Analytics

matlab-analyze-data

Analyze data using MATLAB. Use when the task involves tables, timetables, time-series data, numeric arrays, sensor matrices, or gridded data — including but not limited to exploring, filtering, sorting, cleaning, transforming, aggregating, smoothing, padding, trimming, and answering questions about data. MATLAB provides extensive, easy-to-use built-in functions for these workflows with no additional products required.

matlabgithub.com/matlabGitHub ↗
claude-codecodexcopilotNOASSERTION
Install
npx skills add matlab/matlab-agentic-toolkit --skill matlab-analyze-data --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 12
SKILL.md size: 29 KB
Bundled scripts: none
Version: 1.2
Declared author: MathWorks
Path: skills-catalog/matlab-data-import-and-analysis/matlab-analyze-data/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 868
Language: MATLAB

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Generate idiomatic MATLAB code for tabular data analysis tasks using tables and timetables.

How it works

The skill describes using core MATLAB functions for tabular and time-series workflows. It emphasizes: understanding data with summary(T) and related commands for orientation; using modern types (datetime, string, categorical); working with tables and timetables via functions like fillmissing, isoutlier, retime, synchronize, lag, timerange, and related table utilities. It provides code patterns for missing data handling, outlier detection, range checks, aggregation, and data transformation, including examples for filtering, sorting, and binning. It also advises to read reference files for syntax and pitfalls before coding and to prefer newer functions (e.g., groupsummary, datetime, fillmissing) over legacy ones.

When to use it

  • Any task involving tabular data: exploring, cleaning, transforming, or aggregating tables
  • Time-series analysis: resampling, synchronizing, trend detection, smoothing
  • Answering questions about data in tables (top-N, filtering, group comparisons)
  • Data cleaning: missing values, outliers, type conversion, normalization

What it can touch

Data touched includes tables and timetables (RowTimes/Time variables), numeric arrays, and other tabular representations. It references functions and methods like paddata, trimdata, resize, clip, fillmissing, isoutlier, isbetween, group aggregation with groupsummary, and timetable operations like retime, synchronize, lag, timerange, and eventtable utilities. The skill guides using DataVariables, vartype, and specific table expressions, and discusses applying methods per variable.

Caveats

License is linked; the skill notes which functions are available by MATLAB release (e.g., R2023a+ for some features, newer for others). It cautions using reference material to avoid deprecated patterns and mentions potential pitfalls with certain patterns (e.g., avoiding some legacy functions).

From the SKILL.md

# MATLAB Data Analysis Generate idiomatic MATLAB code for tabular data analysis tasks using tables and timetables. ## When to Use - Any task involving tabular data: exploring, cleaning, transforming, or aggregating tables - Time-series analysis: resampling, synchronizing, trend detection, smoothing - Answering questions about data in tables (top-N, filtering, group comparisons) - Data cleaning: missing values, outliers, type conversion, normalization ## When NOT to Use - The task has no tabular data context (no tables, timetables, or structured datasets) - The primary goal is visualization or plotting, not data analysis - The task is purely symbolic math, simulation, or app building This skill covers core MATLAB functions for tabular and time-series workflows. These functions work natively with `table` and `timetable`, handle missing data correctly, and are performance-optimized. Prefer the modern functions recommended here (e.g., `groupsummary`, `datetime`, `fillmissing`) over legacy alternatives (e.g., `accumarray`, `nanmean`, `datenum`). Override only if the user explicitly requests otherwise. **Before writing code, read the reference file linked at the end of the relevant secti

What's inside
Steps it walks through
  1. When to Use
  2. When NOT to Use
  3. Key Functions — Available From
  4. Getting Oriented with Data
  5. Data Types
  6. Tables and Timetables
  7. Data Cleaning
  8. Missing values
  9. Outliers and range checking
  10. Aggregation statistics and missing values
  11. Data Transformation
  12. Row filtering and sorting
  13. Binning
  14. Normalization and scaling
Ships with 11 files
  • manifest.yaml
  • references/answering-data-questions.md
  • references/array-and-grid-data.md
  • references/data-cleaning.md
  • references/data-transformation.md
  • references/data-types.md
  • references/eventtables.md
  • references/exploration.md
  • references/grouping-and-aggregation.md
  • references/smoothing-and-trends.md
  • references/tables-and-timetables.md
More from matlab-agentic-toolkit
All skills →
About this skill
What does the matlab-analyze-data skill do?

Analyze data using MATLAB. Use when the task involves tables, timetables, time-series data, numeric arrays, sensor matrices, or gridded data — including but not limited to exploring, filtering, sorting, cleaning, transforming, aggregating, smoothing, padding, trimming, and answering questions about data. MATLAB provides extensive, easy-to-use built-in functions for these workflows with no additional products required.

How do I install it?

Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-analyze-data --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.

Keep going