LabKit MATLAB Workbench

overview

LabKit Documentation

LabKit documentation is organized by the question you are trying to answer. Start with a task guide, then open an API reference only when you need exact MATLAB call syntax or returned data shapes.

Choose A Starting Point

I want toStart here
Install, update, or open LabKitGetting started
Understand every launcher action or call it from MATLABLabKit Launcher
Choose an app and understand its inputs and outputsApp guide
Call a reusable labkit.* functionPublic API reference
Understand ownership and package boundariesArchitecture
Create or modify an appApp development
Run tests or diagnose performanceTesting
Call packaging, profiling, codecheck, or documentation toolsMaintainer tools
Understand documentation sources and generated HTMLDocumentation system
Maintain a private app workspacePrivate apps
Prepare a releaseRelease process

Documentation Layers

getting-started/  installation, launcher, updates, and first-run concepts
apps/             one directory per family and one subdirectory per app
                  including the LabKit Launcher under LabKit Core
framework/        UI runtime concepts, behavior, and app-authoring contracts
libraries/        one directory per reusable public MATLAB facade
reference/        generated-function reference landing page
development/      reader-task folders for app building, maintenance, and tools
history/          chronological change records and the project history index

Every Markdown file is published automatically. Its path owns navigation and its first level-one heading owns the page title. Public App manuals are matched to labkit_launcher("list"); App-owned function pages are discovered from complete public MATLAB help contracts.

Reference Conventions

Public function pages follow the MATLAB reference pattern:

  1. summary and syntax
  2. description and behavior
  3. input arguments and options
  4. output arguments and data shapes
  5. algorithms or scientific semantics where relevant
  6. errors and limitations
  7. executable examples
  8. version history, See Also, and related topics

Each app family has a landing page. Each concrete app owns a directory whose README.md is its Get Started and detailed behavior page; complex apps can add focused workflow, file-format, or algorithm topics beside it. App pages explain launch, task flow, interaction rules, inputs, outputs, persistence, scientific meaning, non-GUI APIs, errors, limitations, examples, related topics, and component history as applicable. They do not document internal callbacks.

Framework and library landing pages follow the Qt module pattern: overview and ownership first, followed by grouped concepts, supported public members, detailed behavior, examples, and related modules. Generated function pages are owned by MATLAB source help blocks. Handwritten HTML is never a source.

Project History And Support