matlab-engineer-tabular-features

Engineer and select features for single-response tabular classification or regression in MATLAB.

995|122|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/matlab/matlab-agentic-toolkit --skill matlab-engineer-tabular-features
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: matlab-engineer-tabular-features
Source: https://github.com/matlab/matlab-agentic-toolkit/tree/main/skills-catalog/ai-and-statistics/matlab-engineer-tabular-features
Command: npx skills add https://github.com/matlab/matlab-agentic-toolkit --skill matlab-engineer-tabular-features

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Choosing the right predictors for a classification or regression model is often ad-hoc and error-prone. This Skill replaces hand-picked feature sets with a structured, data-driven MATLAB pipeline that generates a candidate feature pool, ranks it with a consensus of multiple rankers, assesses the result, and delivers a reproducible inference script.

Core Features & Use Cases

  • Automated feature generation: Builds a candidate pool with gencfeatures/genrfeatures from the Statistics and Machine Learning Toolbox, or routes non-tabular data (signals, images, telemetry) to a matching domain extraction skill.
  • Consensus feature selection: Runs a ranker panel, a consensus vote, and an elbow cut on training rows only, with strict train/test discipline to prevent leakage.
  • Assessment and reporting: Scores the selected set against raw and naive baselines (holdout or cross-validated), offers optional stability gates, and produces a markdown/PDF report plus a self-contained fe_transform inference function.
  • Use Case: Given a patient records table, ask the agent to engineer and select the best features for predicting readmission; it screens degenerate columns, builds and ranks the pool, validates the selection, and delivers a reusable transform script.

Quick Start

Ask your AI agent to engineer and select the best predictive features from your MATLAB table for a classification or regression target, and confirm the output directory when prompted.

Frequently Asked Questions about matlab-engineer-tabular-features

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I select the best features for classification in MATLAB?

Provide your data as a table with a response column and this Skill runs a structured pipeline: it generates a candidate pool with gencfeatures, ranks candidates with a consensus panel of rankers, and cuts at the score elbow. Selection runs on training rows only to avoid leakage.

Can MATLAB feature engineering handle non-tabular data like signals or images?

Yes, through domain routing. When the data is signals, images, or telemetry, the Skill routes extraction to a matching installed domain skill, then runs selection and assessment on the resulting feature table. It never fabricates a pool itself.

What MATLAB toolboxes are required for tabular feature engineering?

The Statistics and Machine Learning Toolbox is required because gencfeatures/genrfeatures and the ranker utilities depend on it. MATLAB Report Generator is optional and only enables the PDF version of the report; markdown output is always produced.

Does this Skill train machine learning models?

No. It stops at feature engineering and selection, delivering a selected feature set and a self-contained fe_transform inference script. Model training, tuning, and deployment are handed off to a separate model-training workflow.

What are the limitations of consensus feature selection in MATLAB?

It supports single-response problems only, not multi-response. Selection evaluates the pool but may keep all features when candidates are comparably useful, and the optional stability gates are computationally expensive since they re-run selection many times.