Skip to content

Tutorials

Learn MathJet by working through hands-on examples. Each tutorial produces a working analysis or visualization you can point at when you’re done.

If you’re new to MathJet, start with Tutorial 1: Your first analysis in MathJet, then Tutorial 2: Mixing languages in formula bar and scripts. Together they take about 30 minutes and cover the core ideas behind MathJet’s design.

After the first two tutorials, choose based on your background:

  • Coming from MATLAB? → Tutorial 3
  • Coming from Python or Jupyter? → Tutorial 4
  • Coming from R or RStudio? → Tutorial 5
  • Want to generate your own test data from statistical distributions? → Fill Function tutorial
  • Ready for the patented interactive visualization features? → Interactive plots tutorial
  • Want analytics inside the chart — characteristics tables, curve fits, derived graphs? → Graph analytics tutorial

The capability deep-dives cover specific features — work through them in any order.

Tutorial 9 is the capstone. After completing the earlier tutorials, work through Tutorial 9 to see how MathJet’s pieces combine in a complete real-world analysis.

A handful of terms recur across the tutorials. This table pins them down so they don’t blur together:

TermMeaningWhere introduced
Live linkingThe bidirectional connection between cells and charts — edit a cell and the chart redraws; drag a chart point and the cell updates. Also applies to variable↔cell connections created via Create Variable from Cells.Tutorial 1, Steps 11–12
Dynamic linksPer-component links between a chart and its source variables, managed via Plot → Links to Data Sources. Each component (X coord, Y coord, …) can be toggled independently.Tutorial 3, Step 5
Dynamic variablesVariables defined with the => operator instead of =. A dynamic variable recomputes whenever its source variables change — a standing rule, not a one-time snapshot.Tutorial 3, Step 5
Shared data frameMathJet’s internal store that holds user-defined variables and automatically transfers them between embedded interpreters (Jet, Python, R) when you switch languages.Tutorial 2, Step 2
Variable cell blockThe inline worksheet rendering of a variable — a floating, collapsible, editable block that displays a variable’s contents without writing to actual spreadsheet cells.Tutorial 2, Step 4